0

これに出くわしたとき、NAT の背後にある 2 つのホスト間でピアツーピア通信を実行する方法をしばらく探していました: http://samy.pl/chownat/

上記のページの「仕組み」セクションに記載されている基本的な概要を試して実装する予定です。

私の質問は、「マシン A が UDP パケットをマシン B に送信する」とはどういう意味ですか? マシン A は、マシン B のグローバルに可視な IP アドレス / ルーター アドレスにパケットを送信しますか? また、両側から無限の UDP パケット ストリームを送信するだけで、接続が確立されますか?

ありがとうございました!

4

1 に答える 1

0

これが私が理解したものです:

マシン A は、ドロップされると予想されるマシン B の NAT に UDP パケットを送信します。マシン B は、ドロップされる可能性が高い UDP パケットをマシン A の NAT に送信します。マシン B の NAT は、マシン A からの UDP パケットがマシン B の UDP パケットへの返信であると認識し、それをマシン B に送信します。マシン B はハンドシェイクのために UDP でマシン A に応答し、マシン A の NAT も応答であると考えているため、ドロップされません。マシン A の UDP パケットへ。UDP通信確立!

于 2013-12-06T17:08:15.653 に答える