Как проверить ходит ли multicast трафик между маршрутизаторами mikrotik? Есть три маршрутизатора между которыми настроен PIM-SM. Все друг друга видят в сети, и могу пропинговать каждый хост подключённый к любому маршрутизатору, но когда запускаю стрим с камеры наблюдения по multicast все отлично проходит, а когда запускаю трансляцию видеороликов через VLC, ни на одном хосте (кроме локальной сети к которой подключен хост, который вещает) нет приема multicast. В логах вижу что камера подключается к группе multicast, а вот когда транслирую через vlc нет таких логов. Кто чем тестирует передачу multicast ?

11 Апр в 19:53
101 +1
0
Ответы
1

Для проверки передачи multicast-трафика между маршрутизаторами MikroTik с настроенным PIM-SM можно использовать несколько подходов. Давайте рассмотрим основные шаги и инструменты, которые могут помочь вам диагностировать проблему.

1. Проверка маршрутов multicast

Убедитесь, что маршрутизаторы корректно настроены для передачи multicast-трафика. Проверьте настройки PIM и наличие необходимых маршрутов:

На каждом маршрутизаторе выполните команду /ip route print и проверьте наличие маршрутов для multicast обычноэтомаршрутыспрефиксом224.0.0.0/4обычно это маршруты с префиксом 224.0.0.0/4обычноэтомаршрутыспрефиксом224.0.0.0/4.Убедитесь, что PIM-сессии активны. Для этого можно использовать команду /routing pim interface print и routing pim neighbor print.2. Использование IGMP Snooping

Если у вас есть устройства, которые подключены к коммутаторам на уровне 2, убедитесь, что IGMP Snooping включен. Это может помочь контролировать, какие устройства слушают конкретные multicast-группы.

3. Убедитесь, что VLC работает корректно

При запуске VLC для передачи multicast-трафика убедитесь, что вы используете правильный адрес и порт, например:

cvlc --sout-rtp-options multicast-group=239.255.0.1 --sout-mux-caching=300 \
--sout '#standard{access=http,mux=ts,dst=:1234}' your_video_file.mp4

Это отправит поток на указанный multicast-адрес. Убедитесь, что цель клиентыклиентыклиенты подписаны на эту группу.

4. Тестирование с использованием встроенных инструментов

Для проверки приема multicast-трафика можно использовать следующие утилиты:

tcpdump или Wireshark: Установите одну из этих программ на клиенте, который должен принимать multicast, и посмотрите, видит ли он пакет multicast. Ниже пример команды для tcpdump:tcpdump -i <interface> multicastmcast: Вставьте клиентские адреса в одну из утилит, таких как mcast, чтобы тестировать, работает ли передача.5. VPN или Firewall

Если между маршрутизаторами или клиентами стоит оборудование, которое может блокировать multicast-трафик например,межсетевойэкранилиVPN−устройствонапример, межсетевой экран или VPN-устройствонапример,межсетевойэкранилиVPNустройство, убедитесь, что соответствующие порты и протоколы разрешены.

6. Просмотр логов

Проверьте логи на маршрутизаторах, чтобы удостовериться, что нет никаких ошибок, связанных с multicast:

/log print where message~"PIM" 7. Анализ IGMP

После отключения IGMP-сообщений маршрутизатор может не узнать о том, что никакие клиенты не присоединились к конкретной группе multicast. Убедитесь, что ваши клиенты действительно подписались на эту группу.

Выполнив данные шаги, вы сможете более точно определить, где именно происходит проблема с передачей multicast-трафика.

11 Апр в 19:53
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир