NATは、ローカルなネットワークでプライベートIPアドレスを使用し、 インターネットに接続する時にグローバルIPアドレスへと変換する技術。

さらに、アドレスだけでなくTCPやUDPのポート番号も付け替えれるNAPTの登場で、 一つのグローバルIPアドレスによって複数ホストの通信が可能になった。

Untitled

CGN (Carrier Grade NAT)とは

キャリアグレードNATとは、インターネットサービスプロバイダ(ISP)がインターネットと契約者回線の間で行うNAT

Untitled

これをすると、通常のNATに比べて2段階で使用するため、トラブルが増える

NATの問題点

NATの問題の解決とNAT越え

1つ目は、IPv6を使用する方法

IPv6を使えば、IPの枯渇問題を考えなくて良いのでNATを使う必要がなくなる

2つ目は、NATがある環境を前提にアプリケーションを作成することによって、NATがあってもユーザはそのことを意識することなく通信できるようにする方法