2017-12-21 23 views
1

WebRTC経由で2台のマシンを接続しようとしたところ、1台のマシンが対称型NATの背後にあることがわかりました(ここではarticlePhilipp Hancke)。 このマシンは、常に対称NATの背後にあるわけではありません。私は数ヶ月前に何の問題もなく(STUNサーバーのみを使用して)それに接続することができました。そのマシンのハードウェアとソフトウェアはそれ以来変化していないので、私はISPが何かをしているに違いないと考えています。対称型NATの利点は何ですか(ISPに関する限り)?

私の質問は以下のとおりです。

  1. 対称NATSを使用する利点は何ですか?
  2. TURNサーバを使用するのは高価なため、開発者がWebRTCテクノロジをまったく利用できないため、対称NATを有効にするとピアツーピア接続でヒットとみなされる可能性があります。

あなたはどう思いますか?

+0

これはプログラミングQAサイトです。あなたはServerFaultなどに行ってください。 –

+0

これは 'stun'タグと' turn'タグには適切な質問です。 – selbie

+0

@selbie、タグが削除されました、ありがとうございました。 –

答えて

2

対称型NAT(別名「アドレスとポートに依存するマッピング」)では、実際には何のメリットもありません。彼らはP2P接続をより困難にし、中継する可能性が高くなります。

対称NATは、複雑なルーティングテーブルを維持する代わりに、そのようなデバイス(またはサービス)の背後にあるコードが単に「最初に使用可能なポートを取得できる」ので、本質的に簡単です。維持する状態が少なくなる。

あなたのISPが文字通り一意のIPv4アドレスを使い果たし、現在は自分のネットワーク内でNATを実行している可能性があります。 (「キャリアナット」)。

あなたのISPが複数層のネットワーク機器を運営していると考えると、ネットワークアーキテクチャの結果として対称NATが発生するだけです。そして予測可能なポートマッピングを保証しようとすることは、その規模ではより困難です。

スタントマンコードに付属のstunclientツールを使用すると、実行しているNAT環境の種類を自己検出できます。

stunclient --mode full stun.stunprotocol.org 
+0

ありがとうございます!今はすべてが意味をなさない! –

関連する問題