Основы вычислений для кандидата в протоколе установления интерактивных связей (ICE)

Я пытаюсь вычислить фонды для ледовых кандидатов, я ссылаюсь на RFC 5254, раздел 4.1.1.3.
Я прошел RFC 5254, но я не могу понять, как вычислить основы для кандидатов.

Есть ли какой-нибудь алгоритм для вычисления основ кандидатов в протокол ICE.

1 ответ

Решение

Основание используется для определения, являются ли два кандидата одинаковыми (один и тот же тип транспорта, базовый IP, сервер ретрансляции и т. Д.). Он используется только для кандидата уникальности и спаривания. Для него нет другого использования, так как лежащий в основе алгоритм неизвестен другим сторонам (таким образом, из него нельзя извлечь какую-либо значимую информацию, кроме той, которая указывает на уникальность кандидата и с какими другими кандидатами он связан).

Так что, да, это "случайные числа", но обеспечить уникальность и разрешить сопряжение кандидатов, лучше использовать логический метод в сочетании с индивидуальными особенностями кандидатов (транспорт и т. Д.). Просто разные компоненты, такие как rtp и rtcp, могут иметь один и тот же базовый идентификатор, чтобы они были связаны друг с другом.

Посмотрите здесь пример, где два разных компонента (rtp и rtcp) имеют одинаковый идентификатор основания для своего логического спаривания.

Другие вопросы по тегам