Кто пользователь ice-options в протоколе ICE?
Почему параметры ICE используются в протоколе ICE?
В RFC 5245 упоминается, что это серия токенов, которые определяют опции, поддерживаемые агентом.
Какие типы опций поддерживаются агентом?
По умолчанию это google-ice или что-то еще?
If it is not google-ice, how can I choose ice-options?
2 ответа
До того, как в мире SDP был ICE, линия C использовалась для отображения адреса мультимедиа, по которому можно было отправить RTP.
Но это не помогло в случаях обхода ICE / NAT, когда частный и публичный IP различаются. И добавьте к этому необходимость использования сервера TURN в случае асимметричного NAT.
Следовательно, ICE имеет множество параметров и, что наиболее важно,
Тег хоста показывает частный IP - может быть достигнут равноправными узлами в локальных сетях.
Тег Srflx показывает публичный IP - если возможно, доступен всему внешнему миру, если не за NAT
Метка ретрансляции, которая имеет IP-адрес TURN - которая будет зацикливать носитель в случае асимметричного NAT
Это значение различных кандидатов ICE. Есть еще несколько параметров, но это основные улучшения оригинального SDP
Я думаю, что нет стандартизированного набора значений для этой опции. Не обязательно использовать эту опцию. Вы можете не включать его в SDP.