Loading article…
NATポートマッピングプロトコル(NAT-PMP)は、ユーザーの手間をかけずにネットワークアドレス変換(NAT)設定とポート転送構成を自動的に確立するためのネットワークプロトコルです。 [ 1 ]このプロトコルは、NATゲートウェイの外部IPv4アドレスを自動的に決定し、アプリケーションが通信パラメータをピアに伝える手段を提供します。Appleは、多くのNATルータで実装されているより一般的なISO標準インターネットゲートウェイデバイスプロトコルの代替として、Bonjour仕様の一部として2005年にNAT-PMPを導入しました。このプロトコルは、インターネット技術タスクフォース(IETF)によってRFC 6886で情報提供リクエスト(RFC)として公開されました。
NAT-PMPは、仕様に従って、ユーザーデータグラムプロトコル(UDP)上で動作し、サーバー側ではポート番号5351を、クライアント側ではポート番号5350を使用します。ポート転送は通常、STUN方式でも実現できるアクティビティしか許可しないため、NAT-PMPには組み込みの認証メカニズムはありません。STUNに対するNAT-PMPの利点は、STUNサーバーが不要であること、およびNAT-PMPマッピングには有効期限が既知であるため、アプリケーションが非効率的なキープアライブパケットの送信を回避できることです。
NAT-PMPはポート制御プロトコル(PCP)の前身です。