【なぷと】
NAPT とは?
最終更新:
💡 アドレスとポートの対応で、通信を振り分ける
IPアドレスとTCP・UDPのポート番号などを変換し、複数の端末が外側のアドレスを共有できる技術。NATとの関係、変換表と通信上の制約を解説します。
📌 このページのポイント
NAPTは、NATと別のもの?
どうして、複数の端末を区別できる?
端末が同じポートを使ったら?
外から家のPCへつなげる?
内部から始めた通信の戻りと、外部から新しく始める通信は区別する。外から公開するなら、静的な対応設定などが必要な場合がある。上流の変換装置や回線の条件も関係するんだ。
NAPTがあれば、セキュリティも十分?
もっと詳しく知りたい人へ
ポート番号がない通信は、扱えない?
TCP・UDPではポート番号を扱います。RFC 3022では、ICMPの問い合わせを区別するIDの変換も説明しています。対応するプロトコルや動作は実装を確認します。
通信が難しくなる場合は?
アドレスを通信内容に埋め込むアプリや、外側からの接続を必要とする通信では、変換が制約になる場合があります。変換表の状態や経路にも依存するため、アプリとネットワークの両方で調べます。
まとめ:ざっくりこれだけ覚えればOK!
「NAPT」って出てきたら「IPアドレスとポートを変換して、外側のアドレスを共有する技術」と思えばだいたいOK!
📖 おまけ:英語の意味
「Network Address Port Translation」 = ネットワークアドレス・ポート変換
💬 Basic NATがアドレスを変換するのに対し、NAPTはTCP・UDPのポート番号なども扱います。