Современные видеонаблюдения часто используют одно и то же видео‑поток для множества устройств: мобильные телефоны, мониторы в офисе, облачные сервисы. Плюс: при росте количества камер сетевой трафик растёт линейно. Мультикаст позволяет уменьшить нагрузку, передавая поток лишь один раз на коммутатор, а остальные устройства получают копию без лишних копий по сети.
Представьте 10 видеокамер, у каждой 5 пользователей, смотрящих одно и то же изображение. В режиме unicast сеть получает 50 потоков. В мультикасте – один поток, который расшарят 10 подключений. Разница: до 90 % трафиковой экономии.
Для мультикаста нужны два ключевых механизма:
Чтобы реализовать мультикаст, убедитесь, что в сети присутствуют:
224.0.0.x).Пример подходящего оборудования можно найти в нашем каталоге: Системы видеонаблюдения. Там представлены IP‑камеры и коммутаторы с необходимыми особенностями.
Многие камеры, например серии Dahua N52xx, позволяют задать multicast‑адрес в настройках потока. Введите IP‑адрес из диапазона 224.0.0.0/4 и активируйте “Use Multicast”.
После этого камера начнёт посылать кадры в multicast‑адрес. В интерфейсе камеры увидите признак: “Multicast active”. Если камеры не поддерживают явную настройку, часто они автоматически используют multicast, если в сети задействован IGMP.
В настройках коммутатора включите опцию IGMP snooping. Это позволит коммутатору увидеть, какие порты подписались на группу, и пересылать трафик только им. У большинства современных коммутаторов это делается через web‑интерфейс:
Если используется коммутатор, поддерживающий PIM, также включите режим PIM Sparse Mode.
Для небольших площадок, где все камеры и устройства находятся в одном VLAN, PIM не обязателен. Но если сеть разбита на несколько подсетей:
Sparse-Dense удобно, если не все подсети активно используют multicast.Командный набор (пример для Cisco‑образного IOS):
Router(config)# ip multicast-routing Router(config)# interface Gig1/0/1 Router(config-if)# ip pim sparse-mode
Проверить, что камеру и подписчиков получаем multicast‑пакеты, можно с помощью команды show ip igmp groups на коммутаторе. Там будет указан адрес группы и список портов. Также можно запустить на мониторинговом устройстве tcpdump -i eth0 multicast.
| Кол-во камер | Кол-во пользователей (подписчиков) | Уникальные потоки (unicast) | Суммарный трафик (MB/s) | Экономия (multicast) |
|---|---|---|---|---|
| 5 | 50 | 5 | 5 × 0.5 = 2.5 | до 90 % |
| 10 | 100 | 10 | 10 × 0.5 = 5 | до 90 % |
| 20 | 200 | 20 | 20 × 0.5 = 10 | до 90 % |
Рассчёт основан на предполагаемом 500 kB/с на каждое видео‑поток (0.5 MB/s). В мультикасте один поток обслуживает всех пользователей – трафик ~0.5 MB/s.
Мультикаст не добавляет особых рисков – однако следует отключать группы, которые не нужны, чтобы избежать утечек данных. На сетевом уровне используйте VLAN‑разделение и ACL.
tcpdump или аналоги.В конце концов всё сводится к тому, чтобы убедиться, что каждый элемент сети знает, куда направлять поток, и что его получатели видят его без лишних дубликатов. Набор шагов выше позволит быстро перейти к экономии трафика и надежной работе системы видеонаблюдения.
