BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Вечный мультикаст
СообщениеДобавлено: Ср 25 мар, 2020 10:21 pm 
Не в сети

Зарегистрирован: Чт 03 янв, 2008 3:16 pm
Сообщения: 196
Откуда: Москва
Приветствую, All!

Есть сервак с 12.1-RELEASE. Он подключён к сети физически одним шнуром. Соединение транковое, по нему пропущено три влана. Один из них служит для управления, по двум другим бегают мультикасты. Для работы с оными из портов собран ffmpeg.

А теперь собственно непонятки. Дёргаем с помощью ffprobe какой-нибудь мультикаст. Он его должен запросить (IGMP Report), проанализировать (внутренняя логика) и отпустить (IGMP Leave). Всё это и происходит, кроме последней стадии. ffprobe, заканчивая обработку мультикаста, успешно завершается. А трафик на порту остаётся. И хрен с ним что сделаешь, пока машина не перезагрузится.

К сожалению, я плохо шарю в мультикастных делах :( и пока не очень понимаю, как понять, в чём косяк: то ли в ОС, то ли в приложении, то ли ещё в чём. Но тот же самый ffmpeg на других машинах (с более старой версией ОС) отрабатывает без проблем.

На всякий случай, вот /etc/rc.conf:

Код:
hostname="test-host"

ifconfig_em1="up"
cloned_interfaces="vlan236 vlan521 vlan699"
ifconfig_vlan699="inet 172.16.42.8/24 vlan 699 vlandev em1"
ifconfig_vlan699_alias0="inet xxx.xxx.xx.xx/30"
ifconfig_vlan236="inet 192.168.36.8/24 vlan 236 vlandev em1"
ifconfig_vlan521="inet 192.168.71.8/24 vlan 521 vlandev em1"

defaultrouter="xxx.xxx.xx.xx"

static_routes="mcast_src mcast1 mcast2 mcast3"
route_mcast_src="-net 224.0.0.0/4 192.168.36.8"
route_mcast1="-net 234.5.2.0/24 192.168.71.8"
route_mcast2="-net 239.13.2.0/24 192.168.71.8"
route_mcast3="-net 239.13.1.0/24 192.168.71.8"

sshd_enable="YES"
moused_enable="YES"
ntpd_enable="YES"
powerd_enable="YES"
clear_tmp_enable="YES"
dumpdev="NO"
zfs_enable="YES"
mysql_enable="YES"
zabbix_agentd_enable="YES"
blacklistd_enable="YES"


(У влана 699 алиас - белый адрес. Дефолт-роутер - тоже белый адрес.)

Посоветуйте, пожалуйста, с какого краю зайти к проблеме.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вечный мультикаст
СообщениеДобавлено: Ср 01 апр, 2020 6:17 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 26 мар, 2007 6:04 pm
Сообщения: 1144
Откуда: Kiev
А что у вас с файерволом? Может у вас на свитах настроено зеркалирования трафика? Топология сети какая? Кто вещает мультикаст?

_________________
"Винда съела дрова и резет здесь не фурычит"
"Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вечный мультикаст
СообщениеДобавлено: Ср 15 апр, 2020 3:31 pm 
Не в сети

Зарегистрирован: Чт 03 янв, 2008 3:16 pm
Сообщения: 196
Откуда: Москва
Файрволл не настроен. Зеркалирование отсутствует. Про топологию с ходу не скажу, но источником мультикаста служит оборудование, воткнутое в соседние порты той же циски.

На соседней машине - та же конфигурация, и всё работает. Разница только в одном: мультикасты (из двух разных влагов) вынесены в отдельное физическое подключение. А на проблемном серваке и мультикасты, и уникаст на одном физическом шнуре.

На всякий случай проверил разные версии ffmpeg. Проблема всё равно воспроизводится, т.е. грабли не в софте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вечный мультикаст
СообщениеДобавлено: Пт 17 апр, 2020 2:14 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 26 мар, 2007 6:04 pm
Сообщения: 1144
Откуда: Kiev
А что значит "А трафик на порту остаётся"? Вы смотрите на порт свита статистику по пакетам или через tcpdump на FreeBSD? Что будет, если отключить от свича FreeBSD?

_________________
"Винда съела дрова и резет здесь не фурычит"
"Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вечный мультикаст
СообщениеДобавлено: Пт 17 апр, 2020 10:20 pm 
Не в сети

Зарегистрирован: Чт 03 янв, 2008 3:16 pm
Сообщения: 196
Откуда: Москва
skeletor писал(а):
А что значит "А трафик на порту остаётся"? Вы смотрите на порт свита статистику по пакетам или через tcpdump на FreeBSD?


Смотрю и то, и другое. Статистика на порту показывает приличную загрузку, также к этому делу прикручена MRTG, которая тоже показывает трафик. Притом чётко видно: мультикаст запрошен - трафик прибавился; программа отработала, а трафик остался.

И также смотрю tcpdump'ом на Фре. Вижу непрерывный поток UDP-пакетов всяких-разных мультикастов, хотя ничего в данный момент не запрашиваю.

skeletor писал(а):
Что будет, если отключить от свича FreeBSD?


Имеете в виду: что будет, если выдернуть шнур? Этого не проверял.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вечный мультикаст
СообщениеДобавлено: Вт 21 апр, 2020 3:30 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 26 мар, 2007 6:04 pm
Сообщения: 1144
Откуда: Kiev
да, именно выдернуть шнур.
А скажите, какой именно трафик растёт: in ил out?

_________________
"Винда съела дрова и резет здесь не фурычит"
"Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика