MCVideo single arbitrator: недоступность прежнего арбитра допускает принятие роли другим клиентом

Запросить

Группа MCVideo вне сети продолжает работать, но один клиент ушёл из зоны доступности прежнего арбитра. В single arbitrator approach это не всегда означает запрет любой дальнейшей передачи. ETSI TS 123 281 V19.9.0 описывает принятие роли арбитра клиентом при отсутствии ответа.

Когда применяется инициализация

Процедура относится к уже установленной off-network групповой коммуникации. Клиент хочет передавать и предварительно определил, что настроенный предел числа передач не достигнут.

Сценарий возможен после периода без недавних передач, когда арбитр ещё не выбран. Он также применим, если передачи были недавно и могут продолжаться, но прежний арбитр недоступен, например из-за выхода из его зоны.

Поэтому тишина у одного клиента не является обязательным единственным исходным условием. Важны состояние доступности арбитра и предусмотренная проверка предела.

Как заявляется новая роль

Клиент направляет transmission request группе. Если ответа не обнаружено, он отправляет transmission arbitration taken и становится арбитром, после чего может передавать видео.

Это не означает, что любой пользователь должен вручную объявлять себя руководителем группы после одного неудачного нажатия. Процедура выполняется клиентом в применимом настроенном подходе.

Описание Stage 2 не задаёт здесь универсальный числовой timeout для всех продуктов. Длительность и детали обнаружения отсутствия ответа подтверждают по применимым протоколам и реализации.

Что проверить на стенде

В согласованном тесте сначала фиксируют single arbitrator и действующего владельца роли. Затем создают предусмотренное изменение доступности для проверяемого клиента, сохраняя контроль условий числа передач.

Наблюдают запрос, отсутствие применимого ответа, объявление новой роли и фактическую видеопередачу. Отдельный получатель помогает проверить, что локальное уведомление о готовности соответствует реальному медиарезультату.

При возвращении клиентов в общую область дальнейшее поведение проверяют по соответствующей процедуре реализации, не достраивая его из одного описания инициализации.

В протоколе сохраняют топологию теста, предел и события смены роли. Это помогает отличить отказ связи с прежним арбитром от полного прекращения всей off-network коммуникации.

Так инженер не обещает единственного неизменного арбитра при любой подвижности группы. Пользователь получает проверенный порядок восстановления предусмотренного управления передачами, а возможность принятия роли не выдаётся за безусловное разрешение игнорировать настроенные ограничения MCVideo.

Все разборы