Skip to main content

ポートアドレスの翻訳とは何ですか?

portアドレスの翻訳は、プライベートネットワーク上の複数のデバイスが1つのパブリックネットワークアドレスを共有する手段です。これは、着信および発信インターネットプロトコル(IP)パケットを変更するネットワークデバイス機能です。IPアドレスとポート番号はどちらも変更されているため、パブリックネットワークがプライベートネットワーク上のホストに直接アクセスできません。ポートアドレスの翻訳は、ネットワークルーターによって使用され、ローカルネットワーク上のすべてのコンピューターと1つのパブリックインターネットアドレスを共有します。これにより、インターネットにアクセスする必要がある各ローカルコンピューターに必要なものを要求する代わりに、パブリックIPアドレスが節約されます。各パケットには、ソースIPアドレスとソースポート番号が含まれています。また、宛先IPアドレスと宛先ポート番号も含まれています。PATの頭字語でも知られているポートアドレスの翻訳は、マップをマップするテーブルを作成し、使用するとポート番号をマップします。このテーブルは、ハードウェアルーター、ソフトウェアファイアウォール、または同様のデバイスであるPATデバイスに保持されています。。実際のソースアドレスは、ポートアドレス変換デバイスのIPアドレスに置き換えられます。パブリックネットワークへのソースコンピューター接続のために、新しいポート番号がPATデバイスによって割り当てられます。ヘッダーの実際のソースポート番号は、新しく割り当てられたものに置き換えられます。このようにして、発信パケットはPATデバイスから直接来るかのように変更されます。テーブルの検索を行うだけで、そのソースアドレスとポートを使用して、各パケットに同じポート番号を使用できます。パブリックネットワークが応答すると、割り当てられたポート番号のPATデバイスIPアドレスにパケットを送信します。PATデバイスは、その宛先アドレスをルックアップテーブルの実際のプライベートアドレスに置き換えます。また、パケットヘッダーのポート番号をテーブルの実際のポート番号に置き換えます。ポートアドレスの翻訳は、実際にはオーバーロードされたNATと呼ばれるNATのサブセットです。PATは、NATまたはネットワークアドレスポート翻訳と呼ばれることがあります。IPアドレスのみまたはソースアドレスとソースポート番号のみをマッピングするNATのバリエーションが存在します。その他のフォームは、宛先アドレスと宛先ポート番号、または両方のタイプのポートとアドレスのみをマッピングします。