• ベストアンサー

IPマスカレード下でのICMPやGREの通信方法

IPマスカレード下でプライベートIPからグローバルIPにアクセスするとき、ルーターはTCP/UDPのポートを変換して、変換テーブルを持つことで、グローバルから返ってきたデーターの届け先プライベートIPを判断していると思うのですが、ICMP(Ping)やGRE(PPTP)など、TCP/UDPではなく、ポート番号を持たないプロトコルの場合はどのようにプライベートIPと関連付けているのでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ICMP(Ping)は、Identifierフィールドで関連付けます。 (参考) http://www.rtpro.yamaha.co.jp/RT/docs/nat-descriptor/nat-abstruct.html の「2.4.3. ICMP」 GRE(PPTP)は、コールIDで関連付けます。 (参考) http://www.tatsuyababa.com/NW-VPN/ 「第4回 PPTPを使用したリモートアクセスVPNの仕組み」 のP108,109「NATを介してPPTPを使うには ~ 」 このように、プロトコル毎に個別対応しています。

inshin
質問者

お礼

ご回答いただきありがとうございます! なるほど。TCP/UDP以外のプロトコルではそれぞれTCP/UDPのポート番号と似たようなもので“NAT越え”を実現しているんですね。 これですっきりしました。ありがとうございました。

関連するQ&A