CDN-зоны¶
Когда стримеры стоят в разных городах и сетях, зрителя надо отправлять к ближнему. Для этого в Catena есть CDN-зоны: IP зрителя сопоставляется зоне по CIDR-маршрутам, и плеерный фронт выбирает живой стример совпавшей зоны с нужным каналом.
Пока зон нет вовсе, работает поведение по умолчанию: плееры направляются на тот стример, где канал захватывается. Для инсталляции в одной сети этого обычно достаточно — зоны появляются вместе с географией.
Как выбирается стример¶
- IP зрителя сравнивается с CIDR-маршрутами всех зон; побеждает самый длинный совпавший префикс.
- В выигравшей зоне ищется живой стример, у которого есть канал.
- Если такого нет — зритель уводится в fallback-зону этой зоны, если она задана.
- Дальше — способ доставки стримера: с публичным 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.