Consent freshness: поддержание NAT binding не подтверждает согласие продолжать media

Запросить

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

Пакеты keepalive помогают сохранять отображение NAT, но не всегда подтверждают, что удалённая сторона разрешает продолжение потока. Consent freshness решает отдельную задачу. Её нельзя заменить любым исходящим служебным трафиком или наличием открытого локального сокета.

RFC 7675 описывает подтверждение через STUN request/response и срок действия consent для выбранного transport tuple. При истечении передача должна прекратиться согласно модели. Период отправки проверок и срок истечения являются разными параметрами; потеря одного ответа не обязательно означает немедленный окончательный отказ.

Односторонняя Binding Indication не даёт того же подтверждения, что допустимый ответ на запрос. Также полученный media-пакет не следует произвольно считать эквивалентом нужного consent-механизма. Поддержка и конкретное применение зависят от профиля реализации; этот материал не утверждает, что любое SIP-устройство использует расширение.

В приёмке на поддерживающей паре проверяют ответы, их потерю и прекращение передачи после истечения срока. Сопоставляют это с NAT keepalive и состоянием сеанса. Успешное продление consent подтверждает протокольное разрешение продолжать передачу по конкретному пути, а слышимость, качество декодирования и готовность приложения остаются отдельными проверками.

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

Все разборы