Что такое test1, test2 и test3 в случае STUN? - PullRequest
1 голос
/ 30 октября 2009

Я не понял важность трех тестов в случае STUN? Сервер STUN используется для определения внешнего порта и IP-адреса, так почему три запроса?

Спасибо

1 Ответ

3 голосов
/ 30 октября 2009

Три теста используются клиентом sip для определения, в каком режиме работает STUN-шлюз

  • Открытый интернет
  • Полный конус NAT
  • Конус с ограничением
  • Ограниченный порт
  • UDP заблокирован
  • Симметричный брандмауэр UDP
  • Симметричный NAT

Если алгоритм трех тестов заканчивается в одном из последних трех состояний, связь UDP невозможна.

Посмотрите на эту симпатичную графику Викимедиа для блок-схемы алгоритма характеристики NAT

...