見出し画像

3分間ネットワーク講座 第13回:NATとNAPT ~IPアドレスを変換する魔法~


登場人物
• チャット先生(先生):プログラミング、データベース、ネットワークの達人。やさしく、たまにユーモアを交えて解説。
• ボット助手(ボット君):ネットワークに興味があり、勉強中。素朴な疑問をどんどん投げかける。


導入:IPアドレスは足りない!


ボット君: 先生、僕の家にはスマホ、PC、ゲーム機が全部で5台くらいありますけど、これ全部でインターネットを使えますよね?

先生: もちろん使えるよ。でも、以前学んだように、インターネット上の住所であるグローバルIPアドレスは世界で重複しない限りある資源なんだ。世界には何十億台もの機器があるから、一人ひとりにグローバルIPを配っていては、すぐにアドレスが足りなくなってしまう。

先生: そこで活躍するのが、プライベートIPアドレスをグローバルIPアドレスに変換するNATNAPTという技術なんだ。



1. NAT (Network Address Translation) の仕組み


先生: NATは、プライベートIPアドレスグローバルIPアドレスを変換する仕組みだよ。

ボット君: 変換する方法には種類があるんですか?

先生: あるよ。NATには主に2つの種類があるんだ。

  1. スタティックNAT: プライベートIPとグローバルIPを1対1で固定的に変換する。

  2. ダイナミックNAT: 複数のグローバルIP(プール)の中から、空いているものを一時的に割り当てて変換する。

先生: このNATによって、社内の機器はプライベートIPを使いつつ、外部のインターネットからはグローバルIPとして認識されるようになるんだ。





2. NAPT (Network Address Port Translation) の仕組み


先生: 企業や家庭で現在最も一般的に使われているのが、NAPTだよ。NAPTはIPアドレスの変換に加えて、ポート番号も一緒に変換するんだ。このNAPTは別名PAT(Port Address Translation)とも呼ばれるよ。

ボット君: ポート番号も変換?

先生: そう。NAPTは、たった1つのグローバルIPアドレスを、LAN内の複数の機器で共有できるようにする仕組みなんだ。

先生: 複数のPCから同時にWebサーバーにアクセスしたとするね。NAPTは、それぞれのPCの通信に異なるポート番号を割り当てることで、外部からは「一つのグローバルIPから、異なるポート番号で複数の通信が来ている」ように見える。ルーターは、このポート番号を見て、どのPC宛てかを正確に仕分けているんだ。




3. NAT/NAPTとセキュリティ、そしてIPv6


先生: NATやNAPTはIPアドレスを節約する仕組みだけど、副次的な効果として、セキュリティにも役立っているんだ。

ボット君: どういうことですか?

先生: インターネット側から見ると、内部のPCのプライベートIPアドレスは見えず、ルーターのグローバルIPアドレスしか見えないよね?これは、外部から内部への直接的なアクセスを難しくする効果があるんだ。ただし、これは本格的なファイアウォール(防火壁)の代わりではない、という点は覚えておこう。

先生: ちなみに、新しいIPアドレスであるIPv6では、アドレスがほぼ無限にあるため、IPアドレス節約のためのNATの必要性は大きく減るんだ。ただ、今はまだIPv4が主流だから、NAPTはとても重要な技術だよ。


4. まとめ


  • NATは、プライベートIPとグローバルIPを変換する仕組み。スタティックダイナミックといった種類がある。

  • NAPT(PAT)は、IPアドレスに加えてポート番号も変換し、一つのグローバルIPを複数の機器で共有できるようにする。

  • NAPTはIPアドレスの節約に貢献するが、セキュリティ機能としてはファイアウォールの代わりではない

  • IPv6ではNATの必要性は減るが、現状ではNAPTが広く使われている。

ボット君: NAPTがIPv4の延命に大きな役割を果たしていたんですね!よくわかりました!

先生: そうだよ。普段意識しないけど、ネットワークの快適さと安全性を支える、非常に重要な仕組みなんだ。


次回は、私たちが覚えているWebサイトの「名前(ドメイン名)」を、「住所(IPアドレス)」に変換してくれる、DNSという仕組みについて解説していきます。お楽しみに!


次回予告

第14回:DNSの仕組み ~名前と住所の変換屋さん~

#ネットワーク入門 #LAN #WAN #クライアントサーバ #IT初心者 #ネットワーク講座


いいなと思ったら応援しよう!

ナオユキ|物語と知識のコンシェルジュ もしこの記事が少しでも役に立ったり、楽しんでいただけたりしたら、チップをいただけるととても嬉しいです! いただいたチップは、今後のより良いコンテンツ制作のための書籍代📚とnote購入🗒️、他の方へのチップ代💰に使わせていただきます。 いつも応援ありがとうございます!