NAPT(IPマスカレード)
NAPTとは
NAPT(読み:ナプト)は、Network Address Translationの略で、IPアドレスとポート番号を、別のIPアドレスとポート番号に変換する技術です。IPマスカレードと呼ぶこともあります。
次の図はNAPTのイメージ例です。
IPアドレスには「プライベートIPアドレス」と「グローバルIPアドレス」があり、インターネット上で通信するには「グローバルIPアドレス」が必要です。
家庭や会社などの組織内ネットワーク(プライベートネットワーク)で使用される「プライベートIPアドレス」では、インターネット上で通信はできません。
そのため、NAPTの機能を使い、「プライベートIPアドレス」を「グローバルIPアドレス」に変換することで、インターネット上での通信を可能にしています。
NATとNAPTの違い
NAT(ナット)とは、Network Address Translationの略で、IPアドレスを変換する技術です。
次の図はNATのイメージ例です。
プライベートネットワーク内のコンピュータ(※プライベートIPアドレスが割り当てられている)がインターネット上で通信するには「グローバルIPアドレス」が必要です。
NAT機能で「プライベートIPアドレス」を「グローバルIPアドレス」に変換し、インターネット上での通信を可能にしています。
ただし、NAT機能はあくまでも「グローバルIPアドレス」と「プライベートIPアドレス」を1対1で変換するため、同時にアクセスしたい場合、端末の数だけ「グローバルIPアドレス」が必要です。
この問題点を解消したアドレス変換の仕組みがNAPTです。
NAPTでは、IPアドレスとポート番号を使い、「グローバルIPアドレス」と「プライベートIPアドレス」を1対多に変換することを可能にしています。