ネットワーク

NAPT(IPマスカレード)とは

NAPT(IPマスカレード)

NAPTとは

NAPT(読み:ナプト)は、Network Address Translationの略で、IPアドレスとポート番号を、別のIPアドレスとポート番号に変換する技術です。IPマスカレードと呼ぶこともあります。

次の図はNAPTのイメージ例です。

NAPTの仕組み

IPアドレスには「プライベートIPアドレス」と「グローバルIPアドレス」があり、インターネット上で通信するには「グローバルIPアドレス」が必要です。

家庭や会社などの組織内ネットワーク(プライベートネットワーク)で使用される「プライベートIPアドレス」では、インターネット上で通信はできません。

そのため、NAPTの機能を使い、「プライベートIPアドレス」を「グローバルIPアドレス」に変換することで、インターネット上での通信を可能にしています。

NATとNAPTの違い

NAT(ナット)とは、Network Address Translationの略で、IPアドレスを変換する技術です。

次の図はNATのイメージ例です。

NATの仕組み

プライベートネットワーク内のコンピュータ(※プライベートIPアドレスが割り当てられている)がインターネット上で通信するには「グローバルIPアドレス」が必要です。

NAT機能で「プライベートIPアドレス」を「グローバルIPアドレス」に変換し、インターネット上での通信を可能にしています。

ただし、NAT機能はあくまでも「グローバルIPアドレス」と「プライベートIPアドレス」を1対1で変換するため、同時にアクセスしたい場合、端末の数だけ「グローバルIPアドレス」が必要です。

この問題点を解消したアドレス変換の仕組みがNAPTです。

NAPTの仕組み

NAPTでは、IPアドレスとポート番号を使い、「グローバルIPアドレス」と「プライベートIPアドレス」を1対多に変換することを可能にしています。

ここがポイント

  • NAP:1対1の変換。同時アクセスするには「グローバルIPアドレス」が複数必要。
  • NAPT:1対多の変換。「グローバルIPアドレス」1つで同時アクセスできる。

helpful