Я знаю, что приложения p2p используют перфорирование отверстий для несимметричного NAT, но как Skype или Hamachi соединяют пользователей с симметричным NAT?Как Skype или Hamachi соединяют пользователей с симметричным NAT?
4
A
ответ
5
Во-первых, проблема существует только в том случае, если оба пользователя находятся за симметричным NAT, если один из них имеет симметричный и другой порт ограничен. В обоих случаях невозможно установить между ними одноранговую связь. Но если один пользователь симметричен, а другой полный конус, то проблем нет.
Решение с симметричным заключается в использовании промежуточной машины под названием TURN, которая является пересылкой, которая получает пакеты от Алисы и передает их Бобу и наоборот. Skype использует суперноды (узлы с общедоступными IP-адресами) в качестве узлов TURN.