Skip to content

Зоны доставки

Зона — это площадка, с которой зритель смотрит. В корпоративной сети площадка обычно совпадает с офисом: у московского офиса свои серверы, у петербургского свои, и сотруднику незачем тянуть эфир через полстраны, когда картинка есть в его собственной серверной.

Зоны отвечают на один вопрос: на какой сервер отправить зрителя, который только что открыл трансляцию.

Список зон доставки

Как зритель попадает в зону

Зона описывается списком подсетей в записи CIDR — 10.10.0.0/16, 2a02:6b8::/32. IPv4 и IPv6 лежат в одном списке.

Когда зритель открывает эфир, его адрес сверяется с подсетями всех зон. Побеждает самый длинный совпавший префикс — то есть самое точное описание. Это позволяет описывать сеть слоями: широкая зона на всю компанию и узкие зоны на отдельные офисы внутри неё; сотрудник офиса попадёт в свою зону, а гость из подсети, которую никто отдельно не описал, — в общую.

Серверы привязываются к зоне в своих настройках: зона — это не список машин, а признак у машины.

Зона отката

У зоны можно указать зону отката — куда уводить зрителя, когда в его собственной зоне не осталось живых серверов. Это то, что превращает выход из строя офисной серверной из «трансляция пропала» в «трансляция идёт медленнее».

Откат — это ссылка, а не копия: цепочка зон может вести дальше, а ссылка на ещё не созданную зону допустима — цепочка просто обрывается на ней.

Зачем это корпоративному вещателю

Смысл зон не в экономии как таковой, а в том, где именно проходит узкое место. Общее собрание смотрят все офисы разом, и канал между площадками — единственное место, где тысяча зрителей превращается в тысячу потоков. Зоны оставляют этот трафик внутри площадки: между офисами едет один поток, а не тысяча.

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