A と B の 2 つのピアがあり、Symmetric NAT を介して WebRTC ピア接続を確立しようとしているとします。彼らはシグナリングを介してICE候補を交換しました。
A のパブリック アドレス: IP_A : Port_A
B のパブリック アドレス: IP_B : Port_B
まず、A は B IP_A : Port_A ---> IP_B : Port_Bに接続しようとします。
ただし、要求は B の NAT によって拒否されます。B の STUN サーバーだけがそのアドレスで B に接続できます。
次はBさんの番です。
IP_B : Port_B ---> IP_A : Port_A
しかし、ここで、接続を確立する必要がありますか? ピア A の NAT テーブルは、A が最初に B に要求を送信したときにピア B のアドレスを登録している必要があるためです。したがって、B からの応答はすべて受け入れられる必要があります。しかし、もちろん、それはうまくいかないようです。それで、どこが間違っているのですか?