Есть ли надежный документ или RF C о внедрении ICE Lite? - PullRequest
0 голосов
/ 08 марта 2020

ICE протокол был обновлен в RF C 8445. ICE lite предшествует этому RF C. Подробная информация о ICE Lite в РФ C 8445 приведена в Приложении А. Это очень схематично. Однако еще в 2007 году была предпринята попытка формализовать, что такое ICE Lite. Это было в этом проекте RF C. Это довольно наглядно, но некоторые из утверждений противоречат утверждениям в RF C 8445. Например, RF C 8445 действительно позволяет обоим узлам быть ICE LITE, в то время как проект документа предлагает иное.

Может ли кто-нибудь указать на исключения или исправления в проекте RF C на ICE LITE, которые сделают его совместимым с RF C 8445? Или укажите на документ, который описывает ICE LITE более подробно, что описание в RF C 8445?

Я НЕ использую libnice, но поскольку на ICE нет соответствующего тега, я использовал libnice, надеясь, что пользователи libnice будет иметь некоторую информацию.

1 Ответ

2 голосов
/ 08 марта 2020

пион / лед имеет опцию для ICE Lite. Я делал некоторые вещи методом проб и ошибок, но вот то, чему я научился на этом пути.

Из RFC 8445 6.1.1. Determining Role

   Both lite:  The initiating agent that started the ICE processing MUST
      take the controlling role, and the other MUST take the controlled
      role.  In this case, no connectivity checks are ever sent.
      Rather, once the candidates are exchanged, each agent performs the
      processing described in Section 8 without connectivity checks.  It
      is possible that both agents will believe they are controlled or
      controlling.  In the latter case, the conflict is resolved through
      glare detection capabilities in the signaling protocol enabling
      the candidate exchange.  The state of ICE processing for each data
      stream is considered to be Running, and the state of ICE overall
      is Running.

Я не нашел ни одного обширного места для изучения ICE Lite. Но вы можете посмотреть, как ведет себя pion/ice, и с удовольствием ответите на несколько отдельных вопросов!

...