Что такое test1, test2 и test3 в случае STUN?
Вопрос
Я не понял важности трёх тестов в случае STUN?Сервер STUN используется для определения внешнего порта и IP-адреса, так зачем три запроса?
Спасибо
Решение
Три теста используются sip-клиентом для определения, в каком режиме работает STUN-шлюз.
- Открытый Интернет
- Полный конус NAT
- Ограниченный конус
- Ограниченный порт
- UDP заблокирован
- Симметричный межсетевой экран UDP
- Симметричный NAT
Если алгоритм трех тестов оказывается в одном из трех последних состояний, связь UDP невозможна.
Посмотрите на эту красивую графику в Викимедиа, чтобы увидеть блок-схему Алгоритм определения характеристик NAT
Не связан с StackOverflow