NAT変換とNAPT変換とは、NATとNAPTの違いを解説

娯楽

企業や家庭のLANでしようするプライベートIPアドレスを、インターネットでしようするグローバルIPアドレスに変換する技術が「NAT(Network Address Transiation)」と「NAPT(Network Address Port Transiation)」です。

NATとNAPTの処理は、LANTとインターネットをつなぐルーターやファイアウォールで行います。

NAT変換とは

NATはプライベートIPアドレスとグローバルIPアドレスを1対1に紐づけて変換します。
NATはLANからインターネットに接続するときには、送信元IPアドレスを変換します。
逆にインターネットからLANに接続するときには、あて先IPアドレスを変換します




NAPT変換とは

NAPTはプライベートIPアドレスとグローバルIPアドレスをn対1に紐づけて変換します。
NAPTはLANからインターネットにアクセスするときに、送信元IPアドレスだけでなく送信元ポート番号も変換することによって、n対1の変換を実現しています。
LANにいるクライアントがインターネットにあるサーバーと通信すること例が下記になります。

・ルーターはクライアントから受け取ったパケットの送信元IPアドレスをプライベートIPアドレスからグローバルIPアドレスに変換します。
あわせて、送信元ポート番号も変換し、その変換情報を記憶したうえでサーバーに転送します。

・サーバーはクライアントからパケットを受け取り、その処理結果をクライアントに返します。
・ルーターは受け取ったパケットの宛先IPアドレスと宛先ポート番号を最初に作った変換情報にもとづいて元に戻し、クライアントに返します。

NATとNAPTの違い

NATとNAPTは、プライベートIPアドレスをグローバルIPアドレスに変換する技術です。

NATは1つのプライベートIPアドレスと1つのグローバルIPアドレスを紐づけます。
サーバーをインターネットに後悔するときにしようします。

NAPTはIPアドレスだけでなくポート番号も使用することで、1つのグローバルIPアドレスで不k数のプライベートIPアドレスを変換できます。
LANにいるたくさんのコンピューターからインターネットへ接続するときなどに使用します。




グローバルIPアドレスとプライベートIPアドレス

IPアドレスは使用場所に応じて「グローバルIPアドレス」と「プライベートIPアドレス」の2つに分類することができます。

グローバルIPアドレスはインターネットにおいて一意なIPアドレスです。
「ICANN」という民間の非営利法人によって、インターネット上で一意になるように管理されています。

それに対して、プライベートIPアドレスは組織や家庭などのLANで自由に割り当ててよいIPアドレスです。
クラスAだったら「10.0.0.0~10.255.255.255」、クラスBだったら「172.16.0.0~172.31.0.0」、クラスCだったら「192.168.0.0~192.168.255.255」というように、アドレスクラスごとに範囲が決められています。

このクラス分類はA~Eまであり、クラスごとのアドレス範囲は下記のようになっています。

・クラスA:0.0.0.0~127.255.255.255
・クラスB:128.0.0.0~191.255.255.255
・クラスC:192.0.0.0~223.255.255.255
・クラスD:224.0.0.0~239.255.255.255
・クラスE:240.0.0.0~255.255.255.255




Comments

タイトルとURLをコピーしました