2012-03-11 4 views
1

RFC 5780 for STUNは、サーバーが要求しているクライアントに返すSTUNメッセージ応答のResponse-Origin属性を定義します。STUNプロトコル:2倍または2倍のNATファイアウォールを検出するにはどうすればよいですか?

それはとしてそれを説明します

RESPONSE-ORIGIN属性は、サーバによって挿入され、から送信された応答送信元IPアドレスとポートを示します。これは、ダブルNAT構成を検出する場合に便利です。バインディングレスポンスにのみ存在します。

クライアントは、サーバの送信元IPとポートを使用して、ダブルNAT設定を検出するにはどうすればよいですか。送信元アドレス情報をUDPパケットの送信元フィールドから簡単に読み取ることはできませんでした。着信NATは送信元アドレスではなく宛先アドレスのみを書き換えます。

答えて

0

サーバは2つのことを伝えることができます。

i)どのIPアドレスがあなたのために表示されますか。 IPアドレスが一致しない場合は、あなたとサーバーの間にNATが存在することがわかります。あなたは翻訳されました。

ii)リモートピアに対してどのIPアドレスが表示され、リモートピアがサーバに通信したIPアドレス。一致しない場合、リモートピアもNATの背後にあります。

したがって、ダブルNATの状況に対応しているかどうかを確認できます。

これは、たとえば、あなたとサーバーの間に2つのNATが存在する状況と混同しないでください。しかし、この場合、サーバはあなたからサーバまでの最後のNATで動作するため、心配する必要はありません。

+0

もしあなたが正しく聞いているのであれば、RFC 5780がダブルNATを指しているときは、あなたのリモートピアもNATであることを指していると言います。しかし、それが正しければ、私はRESPONSE-ORIGIN属性がどのように役立つかも見ていない。この仕様では、リモートピアのものではなく、STUNサーバのIPおよびポート情報を含むも​​のとしてRESPONSE-ORIGINを定義しています。この情報は、リモートピアに関する情報を判断する上でどのように役立ちますか? – Nantucket

+0

ここでは、RESPONSE-ORIGINがサーバーのIPとポートであることをRFC 5780でお読みですか?何ページ?それはそれがそれ自身のIPアドレスとポートではなく、回答者の情報を挿入すると言うだけです。 – JVerstry

+0

RFC 5780から引用した行では、RESPONSE-ORIGINは「サーバーによって挿入され、送信元のIPアドレスとポート番号を示します」というメッセージが表示されます。応答はサーバーのIPとポートから送信されます。 – Nantucket

関連する問題