2016-08-05 3 views
1

ウィキペディアの記事によると、Micro Transport Protocolは、UDPホールパンチングを使用したNATトラバーサルをサポートしています。しかし、libutp's project pageを見ると、ヘッダーファイルでそのような参照が見つかりません。私は明白な何かを欠いていますかまたは、NATトラバーサルが他の場所に実装されていますか?libutp(μTP)とNATトラバーサル(UDPホールパンチング)

答えて

1

UDPホールパンチングは実際にはプロトコルに固有ではなく、NATを通過する必要のあるプロトコルでもサポートする必要はありません。私。帯域外または上位プロトコル層で発生する可能性があります。

bittorrent-over-utpの場合、文書化されていないut_holepunchextension messageで交渉され、開始されます。私はlibtorrent's implementationを読むことをお勧めします。