Перейти к основному содержимому

04 Краткий дайджест требований к сети под видео

Требования к сети для передачи видео: расширенное объяснение

03-04-04 1 Требования к сети.png

В этом разделе разберём, какие базовые требования предъявляются к сети, если по ней нужно передавать видео в реальном времени: от IP‑камер, энкодеров, программ вроде OBS или NDI‑источников. Мы последовательно рассмотрим:

  1. Пропускную способность сети.
  2. Настройку QoS (качество обслуживания).
  3. Выделение видеотрафика в отдельный VLAN.
  4. Использование PoE для IP‑камер.
  5. Требования к физическому подключению (провод / Wi‑Fi).
  6. Особенности multicast и IGMP Snooping.

Все эти меры в сумме создают основу для стабильного мониторинга и вещания.

1. Пропускная способность сети и битрейт видеопотока

Пропускная способность сети (bandwidth) — это максимальное количество данных, которое может пройти по каналу связи за единицу времени. Обычно измеряется в мегабитах в секунду (Мбит/с).

При передаче видео по сети ключевым параметром является битрейт (bitrate) видеопотока — скорость, с которой видеоданные отправляются от источника (камеры, кодера) к получателю (серверу, плееру).

Типичные значения битрейта

В зависимости от разрешения и кодека (формата сжатия видео, например H.264 или H.265), битрейт сильно различается. В учебных и практических задачах разумно ориентироваться на такие порядки:

Тип потокаРазрешениеТипичный битрейт
Full HD видео1920×1080примерно 2–10 Мбит/с
4K видео3840×2160до 50 Мбит/с и выше, в зависимости от кодека и настроек

Обратите внимание:

  • Диапазон 2–10 Мбит/с для FullHD зависит от сцены (динамичная или статичная), кодека и настроек качества.
  • До 50 Мбит/с для 4K — это порядок величины: при более агрессивном сжатии можно уменьшить битрейт, но с потерей качества; при более «бережном» сжатии — увеличить.

Практический пример

Представим, у вас есть сеть 100 Мбит/с (Fast Ethernet), и вы хотите повесить на неё несколько FullHD‑камер:

  • Одна камера FullHD ≈ 8 Мбит/с.
  • 5 камер: 5 × 8 = 40 Мбит/с.
  • Плюс служебный трафик, доступ в интернет, работа компьютеров.

Формально 100 Мбит/с хватает, но реальная загрузка может оказаться близкой к пределу, начнут проявляться задержки и потери. В таких сценариях обычно рекомендуют:

  • переходить на гигабитную сеть (1 Гбит/с);
  • либо грамотно сегментировать трафик (например, отдельный VLAN для видео).

2. QoS: приоритизация медиатрафика

QoS (Quality of Service) — механизмы в сети, которые позволяют задавать приоритеты разным типам трафика.

Идея простая: сеть при перегрузке не должна одинаково «плохо» относиться ко всем пакетам. Видеопотокам и аудио‑потокам, идущим в реальном времени, лучше дать приоритет выше, чем, например, фоновым обновлениям или загрузке файлов.

Зачем настраивать QoS для видеопотоков

При передаче видео по таким протоколам, как RTP (Real-time Transport Protocol), важны:

  • минимальная задержка (latency);
  • минимальные потери пакетов;
  • предсказуемое поведение сети.

Если сеть перегружена, без QoS видеопакеты будут конкурировать с любым другим трафиком. Это ведёт к:

  • «фризам» (застываниям картинки);
  • рывкам и прерываниям звука;
  • заметной задержке между реальным событием и отображением на экране.

Пример приоритизации

На коммутаторе или маршрутизаторе администратор:

  1. Настраивает правила, которые помечают медиапакеты (например, RTP‑трафик от камер или кодера) особыми метками приоритета.
  2. Задаёт политику: трафику с такими метками выделяются очереди с высшим приоритетом обработки.

В результате, когда канал перегружается, медиатрафик обрабатывается в первую очередь, а менее критичный трафик может немного «пострадать» (увеличится время загрузки больших файлов, замедлится резервное копирование и т.п.).


3. Выделение видеотрафика в отдельный VLAN

VLAN (Virtual Local Area Network) — технология, позволяющая логически разделить одну физическую сеть на несколько изолированных подсетей.

Настройка VLAN не требует отдельного кабеля для каждого сегмента: один и тот же коммутатор и одна и та же проводка могут обслуживать несколько логически независимых сетей.

Зачем выносить видеопотоки в отдельный VLAN

  1. Снижение нагрузки на основную сеть.
    Видеотрафик часто занимает значительную часть пропускной способности. Если разделить «офисную» сеть и «видеосеть», то широкополосные видеопотоки не будут мешать обычным пользователям.
  2. Повышение предсказуемости и управляемости.
    Легче анализировать и контролировать сеть, если трафик камер, рекордеров и видеосерверов идёт в конкретном VLAN.
  3. Повышение безопасности.
    Обычные пользователи, подключённые к пользовательскому VLAN, не смогут напрямую получить доступ к видеоустройствам, находящимся в “video VLAN”, без явных правил маршрутизации и фильтрации.

Пример структуры

  • VLAN 10 — офис: рабочие станции, принтеры, интернет.
  • VLAN 20 — видео: IP‑камеры, видеокодеры, NVR (сетевой видеорегистратор), медиасерверы.

Маршрутизатор может обеспечивать обмен между VLAN по заданным правилам, но по умолчанию трафик сегментирован и не «льётся» хаотично через всю сеть.


4. PoE: питание IP-камер по Ethernet

PoE (Power over Ethernet) — технология, позволяющая передавать по одному Ethernet‑кабелю не только данные, но и электрическое питание к устройству.

Стандарты, часто используемые для видеосистем:

  • IEEE 802.3af — стандартный PoE, обычно до 15,4 Вт на порт.
  • IEEE 802.3at — PoE+, увеличенная мощность, до 25,5 Вт и выше.

Почему PoE важно учитывать при проектировании видеосети

  1. Упрощение монтажа.
    Камера получает и питание, и сеть по одному кабелю. Не нужно подводить отдельную силовую линию, особенно удобно в труднодоступных местах (под потолком, на фасаде здания).
  2. Централизованное управление питанием.
    PoE‑коммутатор позволяет дистанционно перезагрузить камеру, отключить/включить питание, мониторить потребление.
  3. Соответствие стандартам.
    При выборе коммутатора и камер важно убедиться, что их стандарты PoE совпадают. Например, камера с требованием 802.3at может не запуститься, если её запитать только по 802.3af (мощности не хватит).

Пример

Если у вас 16 IP‑камер, каждая потребляет до 10 Вт, вы можете:

  • выбрать коммутатор с 16 PoE‑портами стандарта 802.3at;
  • убедиться, что суммарная мощность PoE‑бюджета коммутатора позволяет питать все камеры одновременно.

5. Физическое подключение: провод против Wi‑Fi

Для стабильной передачи видео по сети рекомендуется использовать проводное подключение:

  • витая пара (UTP, Unshielded Twisted Pair — неэкранированная витая пара);
  • оптическое волокно (оптика) для больших расстояний или высоких скоростей.

Почему провод лучше для видео

  1. Меньше помех и колебаний.
    Проводные линии менее подвержены внешним помехам. Задержки и потери пакетов стабильнее и предсказуемее.
  2. Гарантированная пропускная способность.
    Для Ethernet‑линий (например, 1 Гбит/с) пропускная способность фиксирована. Wi‑Fi делит радиоканал между всеми клиентами и сильно зависит от условий.
  3. Стабильная задержка.
    Для видеонаблюдения, мониторинга или живых трансляций важно, чтобы задержка была не только небольшой, но и стабильной (без резких скачков). Wi‑Fi может давать переменную задержку из‑за помех и перегрузки радиоканала.

Когда Wi‑Fi всё же используют

Иногда беспроводное подключение оказывается единственным возможным (например, временные инсталляции, выставки, уличные мероприятия). В таких случаях:

  • количество потоков и их битрейт стараются минимизировать;
  • используют более надёжные и мощные точки доступа;
  • тщательно планируют радиочастоты и расположение антенн.

Тем не менее, для устойчивой и предсказуемой видеосистемы в учебных и промышленных сценариях приоритет — за проводным подключением.

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

На гарантированность чего-либо в проводной сети тоже не стоит полагаться. Особенно, если это сеть не ваша выделенная или рядом есть мощное электрическое или ЭМ-излучающее оборудование.

:::


6. Multicast и IGMP Snooping

Multicast: один поток — много получателей

Multicast — режим передачи данных, при котором отправитель отправляет один поток, а сеть самостоятельно доставляет его нескольким подписчикам (получателям), которым этот поток нужен.

В контексте видео multicast применяют, например:

  • в IP‑телевидении (один канал смотрят десятки и сотни клиентов);
  • при построении видеостен;
  • при использовании некоторых медиа‑протоколов и систем, например NDI или RTSP в multicast‑режиме.

Преимущество multicast:
экономия полосы пропускания. Вместо того чтобы отправлять отдельный unicast‑поток для каждого клиента, отправляется единый multicast‑поток.

Проблема «заливания» сети

Если сетевое оборудование не знает, как корректно обрабатывать multicast, возможна ситуация, когда:

  • multicast‑пакеты рассылаются во все порты коммутатора;
  • даже те устройства, которым поток не нужен, получают эти пакеты.

Это приводит к лишней загрузке сети и лишней обработке на конечных устройствах.

::: warn На практике всё проще: в обычной жизни вы не рассматриваете multicast в принципе. Использование multicast в рабочих сценариях должно быть хорошо и комплексно спроектировано, с учетом возможностей активного сетевого оборудования, сценариев использования и тд. Если вы -- домовый провайдер интернет и передаете по своей сети пакет телеканалов IPTV, то тут есть смысл в multicast. Если у вас два десятка камер наблюдения в корпоративной локальной сети -- хорошо подумайте, стоит ли игра свеч. В теории все просто, камеры действительно могут работать в этом режиме, но на практике можно испортить работу сети компании и получить видеопотоки с неизлечимыми артефактами.

:::

IGMP и IGMP Snooping

IGMP (Internet Group Management Protocol) — протокол, который используют конечные устройства (клиенты), чтобы сообщать сети, на какие multicast‑группы они подписаны (какие потоки им нужны).

IGMP Snooping — функция на уровне коммутатора, которая:

  1. «Подслушивает» IGMP‑сообщения;
  2. Строит таблицу: какие порты подписаны на какие multicast‑группы;
  3. Направляет multicast‑трафик только на те порты, где есть подписчики.

Зачем включать IGMP Snooping

При использовании multicast‑передачи, например:

  • NDI‑потоков в студийной сети;
  • RTSP‑потоков из камеры в режиме multicast,

включение IGMP Snooping на коммутаторах позволяет:

  • избежать ненужной рассылки видеопотоков по всей сети;
  • уменьшить нагрузку на порты и устройства, которым этот поток не нужен;
  • сделать поведение сети предсказуемым при большом количестве получателей.