Skip to content

CDN-зоны

Когда стримеры стоят в разных городах и сетях, зрителя надо отправлять к ближнему. Для этого в Catena есть CDN-зоны: IP зрителя сопоставляется зоне по CIDR-маршрутам, и плеерный фронт выбирает живой стример совпавшей зоны с нужным каналом.

Пока зон нет вовсе, работает поведение по умолчанию: плееры направляются на тот стример, где канал захватывается. Для инсталляции в одной сети этого обычно достаточно — зоны появляются вместе с географией.

Как выбирается стример

  1. IP зрителя сравнивается с CIDR-маршрутами всех зон; побеждает самый длинный совпавший префикс.
  2. В выигравшей зоне ищется живой стример, у которого есть канал.
  3. Если такого нет — зритель уводится в fallback-зону этой зоны, если она задана.
  4. Дальше — способ доставки стримера: с публичным payload URL зритель получает редирект прямо на машину, без него central проксирует медиа через себя (см. настройки стримера).

Создайте зону

Экран CDN-зоныСоздать зону, короткое имя вроде eu или msk. Открывается редактор зоны:

  • CIDR-маршруты — IPv4- и IPv6-префиксы одним списком: 10.0.0.0/8, 2a02:6b8::/32. Чип на префикс, невалидный CIDR форма не примет.
  • Fallback-зона — куда уводить зрителя, когда в этой зоне нет живого стримера с каналом.

Нажмите Сохранить. Если зону правили параллельно, редактор покажет тот же баннер конфликта, что и остальные формы: перечитать или перезаписать.

Привяжите стримеры

Зона без стримеров ничего не маршрутизирует. Принадлежность задаётся на стороне стримера: поле CDN-зона в его настройках. В реестре зона видна рядом с именем машины.

Если зритель уходит не туда

  • Зритель попадает в чужую зону. Проверьте маршруты: побеждает длиннейший префикс среди всех зон — более специфичный маршрут другой зоны перебивает ваш.
  • Зона совпала, а зритель ушёл мимо. В зоне не нашлось живого стримера с каналом — сработала fallback-зона или поведение по умолчанию. Смотрите реестр: живы ли машины зоны и размещён ли на них канал.
  • Зрители получают адрес central вместо стримера. У стримера не задан публичный payload URL — central проксирует медиа. Это рабочий режим, но весь трафик идёт через central.