TURN: продление allocation не заменяет обновление всего relay-состояния

Запросить

Фотография конкретного исполнения не приложена.

Длительный разговор через relay зависит от нескольких видов состояния. Allocation, permissions и channel bindings имеют разные роли и сроки. Если следить только за наличием учётной записи TURN, поток может прерваться после истечения одного из этих элементов.

RFC 8656 требует учитывать lifetime, возвращённый сервером для allocation, и продлевать его через Refresh. Предложенный клиентом срок не равен автоматически принятому. Отдельные permissions определяют разрешённых peers, а channel binding связывает номер канала с адресом peer. Эти операции нельзя смешивать с одной общей отметкой «relay подключён».

В базовой модели permissions и channel bindings имеют собственные сроки и способы обновления. Обычный NAT keepalive также не заменяет эти протокольные действия. Изменение transport tuple или потеря серверного состояния требует отдельной обработки; прежний успех Allocate не доказывает существование состояния сейчас.

В приёмке удерживают стендовый media-сеанс дольше исходных сроков и наблюдают продление каждого нужного элемента. Проверяют потерю Refresh и предусмотренное восстановление. Отдельно оценивают пропускную способность relay. Наличие relayed address подтверждает выделенный адрес на момент ответа, но не гарантирует неограниченную длительность, разрешение любого peer или качество передачи.

Основание — Numbered IETF voice and NAT-traversal RFCs with selected RFC8863 ICE update; protocol scopes identified per task, разделы RFC8656 Allocations; Refresh; Permissions; ChannelBind. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Основание — указанные номерные RFC о SIP, SDP, RTP и NAT traversal; рассматриваются конкретные границы поведения, а не полный современный профиль реализации или защиты. Реальные шлюзы, АТС, терминалы и медиапотоки не проверялись; вызовы и записи звука не выполнялись.

Все разборы

Россия Казахстан
office@apocalypsemoto340.ru

Все запросы только на email