Описание и использование

"Сервис трансляции широковещательного трафика (multicast_page)" ("Multicast IP Paging") — Multicast-трансляция голосового трафика. Активируется на абоненте А.

Вот несколько специальных групповых адресов IPv4:

  • Адрес 224.0.0.1 идентифицирует каждый хост в подсети. Любой хост с поддержкой мультикастинга в подсети должен присоединиться к этой группе.
  • Адрес 224.0.0.2 используется для идентификации в сети всех маршрутизаторов с multicast-поддержкой.
  • Адресное пространство 224.0.0.0 - 224.0.0.255 выделено для протоколов низкого уровня. Датаграммы посланные по этим адресам, никогда не будут маршрутизированы роутерами с multicast-поддержкой.
  • Адресное пространство 239.0.0.0 - 239.255.255.255 выделено для административных нужд. Эти адреса могут быть локально присвоены внутри каждой организации, но они не существуют за ее пределами. Маршрутизаторы организации не должны выпускать любой из этих адресов наружу, за пределы своей сети.

Существует еще много выделенных групповых адресов, не описанных выше. Полный перечень можно найти в последней доступной версии "Assigned Numbers" RFC.

Таблица ниже демонстрирует полное пространство групповых адресов, с обычными именами для каждой группы адресов и ассоциированные с ними TTL (счётчик времени жизни ip-пакета). При мультикастинге, TTL имеет два значения. Как читатель возможно знает, TTL контролирует время жизни датаграмм в сети для предотвращения любых зацикливаний, полученных в результате неправильной конфигурации таблицы маршрутизации. В случае с мультикастингом, значение TTL также определяет область пересылки датаграм, т. е., насколько далеко датаграмма может путешествовать в сети. Это позволяет устанавливать пределы, исходя из категории датаграммы.

ПределTTLГруппа адресовОписание
Узел0
Датаграмма ограничена локальным хостом. Она не достигнет ни одного из интерфейсов сети.
Звено1224.0.0.0 - 224.0.0.255Датаграмма ограничена подсетью хоста ее отославшего, и не будет обработана ни одним маршрутизатором.
Отдел< 32239.255.0.0 - 239.255.255.255Ограничена одним отделом некоторой организации.
Организация< 64239.192.0.0 - 239.195.255.255Ограничена конкретной организацией.
Глобально< 255224.0.1.0 - 238.255.255.255Нет ограничений, глобальное использование.

Адреса IPv4 между 224.0.0.0 и 239.255.255.255 принадлежат классу D и зарезервированы для групповой рассылки. Первые адреса (диапазон 224.0.0.0/23) всё-таки зарезервированы под известные протоколы.
Диапазон 224.0.0.0/24 зарезервирован под link-local коммуникации. Мультикастовые пакеты с такими адресами назначения не могут выходить за пределы одного широковещательного сегмента.
Диапазон 224.0.1.0/24 зарезервирован под протоколы, которым необходимо передавать мультикаст по всей сети, то есть проходить через маршрутизаторы.

Список зарезервированных IP-адресов

АдресЗначение
224.0.0.0Не используется
224.0.0.1Все узлы данного сегмента
224.0.0.2Все мультикастовые узлы данного сегмента
224.0.0.4Данный адрес выделялся для покойного протокола DVMRP
224.0.0.5Все OSPF-маршрутизаторы сегмента
224.0.0.6Все DR маршрутизаторы сегмента
224.0.0.9Все RIPv2-маршрутизаторы сегмента
224.0.0.10Все EIGRP-маршрутизаторы сегмента
224.0.0.13Все PIM-маршрутизаторы сегмента
224.0.0.18Все VRRP-маршрутизаторы сегмента
224.0.0.19-21Все IS-IS-маршрутизаторы сегмента
224.0.0.22Все IGMP-маршрутизаторы сегмента (v2 и v3)
224.0.0.102Все HSRPv2/GLBP-маршрутизаторы сегмента
224.0.0.107PTPv2 — Precision Time Protocol
224.0.0.251mDNS
224.0.0.252LLMNR
224.0.0.253Teredo
224.0.1.1NTP
224.0.1.39Cisco Auto-RP-Announce
224.0.1.40Cisco Auto-RP-Discovery
224.0.1.41H.323 Gatekeeper
224.0.1.129-132PTPv1/PTPv2
239.255.255.250SSDP

При вызове голосовой трафик транслируется на заданный адрес посредством RTP. Трансляция однонаправленная. При этом вызов абоненту Б не транслируется, поэтому услугу рекомендуется активировать на виртуальном абоненте.

"Сервис трансляции широковещательного трафика (multicast_page)" ("Multicast IP Paging") позволяет рассылать медиа трафик на указанный IP -адрес и порт, минуя вызовы на абонентов. Телефоны должны быть запрограммированы, чтобы прослушивать широковещательный адрес. Преимуществом данного метода является то, что происходит один SIP вызов вместо конференции. Это уменьшает нагрузку на АТС, особенно если задействовано большое количество устройств. Все телефоны в группе multicast paging должны принадлежать одной сети, поскольку используется широковещательный протокол. Также для абонентов, ТА которых не поддерживают прием мультикаста, есть услуга "Сервис приема широковещательного трафика (multicast_listen)".

Управление услугой

Активация
только через оператора
Деактивация
только через оператора

Настройка параметров услуги через интерфейс командной строки

Для активации "Сервис трансляции широковещательного трафика (multicast_page)" ("Multicast IP Paging") через интерфейс командной строки выполните следующую команду:

  • для администратора системы: 
    /cluster/storage/<CLUSTER>/ss/activate <DOMAIN> <ADDRESS> multicast_page ip = <IP>, port = <PORT>, codec = <CODEC>, ttl = <TTL>
  • для оператора виртуальной АТС: 
    /domain/<DOMAIN>/ss/activate <ADDRESS> multicast_page = <IP>, port = <PORT>, codec = <CODEC>, ttl = <TTL>

где

  • <CLUSTER> — имя кластера хранения долговременных данных (DS);
  • <DOMAIN> — имя виртуальной АТС, которой принадлежит абонент(ы);
  • <ADDRESS> — номер(а) абонентов, для которых выполняется настройка услуги, символ "*" используется для указания всех абонентов заданной виртуальной АТС;
  • <IP> — из сети класса D — 224.0.0.0/4 (224.0.0.0-239.255.255.255), мультикаст адрес, куда требуется транслировать;
  • <PORT> — (10000-65535) — порт удаленной стороны (куда транслировать);
  • <CODEC> — (G722|PCMU|PCMA|G729|G723_53|G723_63|G726-16|G726-24|G726-32|G726-40) — тип кодека, при помощи которого будет закодированы голосовые сообщения. По-умолчанию: PCMA;
  • <TTL> — (1-255), время жизни multicast пакета. По умолчанию 1, т.е. вещание в пределах одного маршрутизатора.
Диапазоны номеров указываются в фигурных скобках. Например: 71{1-2,9} соответствует номерам 711, 712, 719.

Описание команд для управления услугами через интерфейс командной строки CLI приведено в Справочнике команд CLI, разделы /cluster/storage/<STORAGE>/ss и /domain/<DOMAIN>/ss.

Пример настройки

Абонент хочет начать многоадресную трансляцию своего голосового трафика по IP 224.5.6.7 на порт 10001. Все остальные участники этой мультикаст-группы используют телефоны Yealink для прослушивания данного трафика.

Для этого используем виртуальный номер, например 240704, на котором нужно активировать услугу multicast_page :

admin@ds1@ecss1:/$ domain/biysk.local/ss/activate 240704 multicast_page ip = 224.5.6.7, port = 10001, codec = G722, ttl = 1
1 users divided into 1 parts
[**********************************************************************] 203mks   

Success: Supplementary service multicast_page activated for domain "biysk.local" address "240704"

[exec at: 14.04.2022 15:52:05, exec time: 34ms, nodes: ds1@ecss1 v.3.14.11.242]

При поступлении вызова на 240704 вызывающий абонент может начать оповещение сразу всем абонентам, на ТА которых настроено прослушивание данного IP:порта.

Настройка параметров услуги через web-конфигуратор

Настройки выполняются в разделе "Supplementary services" ("Дополнительные услуги") приложения "Subscriber card" ("Карточка абонента").

  • Для активации услуги выберите виртуальный номер и установите флаги напротив значения "Сервис трансляции широковещательного трафика (multicast_page)" ("Multicast IP Paging").
  • Введите IP,  порт, кодек и TTL(время жизни широковещательного пакета)
  • Для деактивации услуги — снимите флаг.
  • Для сохранения настроек нажмите кнопку "Save" ("Сохранить").

Пример настройки

  1. Выберите номер телефона абонента — 240704;
  2. Разрешите использовать услугу абоненту — установите .
  3. Установите флаг напротив услуги "multicast_page".
  4. Введите необходимые параметры ("Звуковой кодек" ("Codec"), "Широковещательный адрес" ("IP"), "Шикроковещательный порт" ("Port"), "Время жизни широковещательного пакета" ("TTL")).
  5. Для сохранения настроек нажмите кнопку "Save" ("Сохранить").

Настройка телефона Yealink для прослушивания и трансляции многоадресного оповещения

Телефонные аппараты Yealink поддерживают возможность приема и отправки широковещательного трафика аппаратно.

Для настройки Yealink будет использоваться web-интерфейс. Требуется зайти во вкладку "Контакты → Multicast IP". Для прослушивания нужно ввести в поля "Multicast-трансляция" с нужными приоритетами IP и порты, которые требуется прослушивать. Опционально ввести название группы, которая будет отображаться.

Для трансляции также в "Paging List" нужно ввести IP:порты, куда будет вестись вещание. Затем нужно будет назначить быстрые кнопки в DSS для активации группового оповещения.