0

A が B と通信したいとします。

Allocate リクエストをサーバー T1 に送信することで、A はリレー アドレスとポートを R1:r1 として取得します。

同様に、B は Allocate リクエストを送信してサーバー T2 をオンにし、B はリレー アドレスとポートを R2:r2 として取得します。

ここで、A が B にメディアを送信したい場合、A はメディアを R1:r1 に送信します。宛先アドレスとして R2:r2 を指定します。サーバーが R2:r2 でメディアを受信すると、B に転送されます。このように転送されますか?

A が B の中継されたトランスポート アドレスを知らない場合、A はどのようにして B に到達できますか?

4

1 に答える 1

0

はい、これは TURN リレーを使用する場合の動作とまったく同じです。

A と B が相互に接続したい場合は、お互いのサーバーの再帰アドレスまたはリレー アドレスを知っている必要があります。これは、A と B が別々のネットワークにある場合に適用されます。サーバーの再帰アドレスは、STUN サーバーを介して収集される NAT のパブリック アドレスです。これら 2 つのアドレスのいずれも知らない場合、相互に接続できません。

A が B のリレーされたトランスポート アドレスを知らない場合、サーバーの再帰アドレスを介して接続できます。

お互いのサーバー再帰アドレスだけを知っていても、接続の確立は保証されません。A または B の一方が対称 NAT の背後にあり、もう一方が対称/PRC NAT の背後にある場合、接続の確立を保証するために、A と B は互いのターン リレー アドレスを認識している必要があります。

于 2015-08-07T08:59:31.290 に答える