2013-10-02 33 views

回答

5

首先,只有當兩個用戶都位於對稱NAT之後(如果其中一個用戶具有對稱性而另一個用戶端口受限),問題纔會存在。在這兩種情況下,不可能在它們之間建立點對點連接。但是,如果一個用戶是對稱的而另一個是完整的錐形,那麼就沒有問題。

具有對稱性的解決方案是使用稱爲TURN的中間機器,它是從Alice接收數據包並將它們轉發給Bob的轉發器,反之亦然。 Skype使用超節點(具有公共IP的節點)作爲TURN節點。