私はp2pコミュニケーターを実装し、natホールパンチングについて読む必要があります。私が完全に理解していないいくつかの質問があります:
- ピアのパブリックIPアドレスと宛先がわかっている場合、本当にサーバーが必要ですか?
- 実際のシナリオでは、それは実際に機能しますか、それを失敗させる可能性のあるいくつかのネットワークポリシーは何ですか
- Skypeの場合、理論的にいずれかのポートで機能するのに、オプションで443と80も必要なのはなぜですか?
私はp2pコミュニケーターを実装し、natホールパンチングについて読む必要があります。私が完全に理解していないいくつかの質問があります:
サーバーの主な目的は、プライベートアドレスがパブリックアドレスに変換される方法を検出するのを支援することであり、これはLANの外部からのみ表示されます。
- ピアのパブリックIPアドレスと宛先がわかっている場合、本当にサーバーが必要ですか?
いいえ。
- 実際のシナリオでは、それは実際に機能しますか、それを失敗させる可能性のあるいくつかのネットワークポリシーは何ですか
到達しようとしているポートがファイアウォールによってブロックされていない限り、ピアのパブリックアドレスがわかっていれば問題はありません。
- Skypeの場合、理論的にいずれかのポートで機能するのに、オプションで443と80も必要なのはなぜですか?
これらのポートは通常開いている(つまり、NAT /ファイアウォールによってブロックされていない)のに対し、他のポートは必ずしも開いているとは限りません。