The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Раздел полезных советов: Multicast во FreeBSD без igmpproxy, auto_tips (??), 12-Дек-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


36. "Multicast во FreeBSD без igmpproxy"  +/
Сообщение от inoxemail (?), 12-Янв-12, 20:03 
Все бы хорошо, скрипт работает, но почему во время его работы вырубается updxy никто не подскажет? То есть запускается он нормально, но не вещает ничего ни на одном канале.
Ответить | Правка | Наверх | Cообщить модератору

37. "Multicast во FreeBSD без igmpproxy"  +/
Сообщение от The_Q (?), 12-Янв-12, 22:36 
А должен? Вы же мультикаст сбриджевали вовнутрь. Там его и ищите.
Ответить | Правка | Наверх | Cообщить модератору

38. "Multicast во FreeBSD без igmpproxy"  +/
Сообщение от inoxemail (?), 12-Янв-12, 23:24 
Так udpxy ж сам умеет подписываться на мультикаст-группы. Просто нужно организовать работу iptv по проводам с помощью данного скрипта и udpxy через вафлю. Udpxy начинает работать только тогда, когда я останавливаю проброс с этого скрипта.
И как тогда искать мультикаст с udpxy внутри? Просто указать мультикастовый интерфейс внутренний (т.е. НА который идет проброс)?
Ответить | Правка | Наверх | Cообщить модератору

39. "Multicast во FreeBSD без igmpproxy"  +/
Сообщение от Ivan_83email (?), 13-Янв-12, 15:23 
> Так udpxy ж сам умеет подписываться на мультикаст-группы. Просто нужно организовать работу
> iptv по проводам с помощью данного скрипта и udpxy через вафлю.
> Udpxy начинает работать только тогда, когда я останавливаю проброс с этого
> скрипта.
> И как тогда искать мультикаст с udpxy внутри? Просто указать мультикастовый интерфейс
> внутренний (т.е. НА который идет проброс)?

Потому что мультикаст пакеты с внешнего=источника интерфейса не попадают в стёк, а улетают сразу в сеть.
Если вам нужно чтобы оно работало - пересобирайте граф так, чтобы копия пакетов улетала и в сетевой стёк. Вроде right2left ноды подцепленной к интерфейсам и бпф, в качестве прослойки должно хватит.

Ответить | Правка | Наверх | Cообщить модератору

40. "Multicast во FreeBSD без igmpproxy"  +/
Сообщение от inoxemail (?), 16-Янв-12, 16:53 
А можно поподробнее как-нить объяснить? Просто я пока только фрю начал изучать досконально, и таких тонкостей настойки нетграфа к сожалению не знаю...
Ответить | Правка | Наверх | Cообщить модератору

41. "Multicast во FreeBSD без igmpproxy"  +/
Сообщение от Ivan_83email (?), 17-Янв-12, 14:06 
> А можно поподробнее как-нить объяснить? Просто я пока только фрю начал изучать
> досконально, и таких тонкостей настойки нетграфа к сожалению не знаю...

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

Когда мы подключаем бпф, то настраиваем её так, чтобы все пакеты от upper хуков всегда уходили в lower хуки той же ноды.
А пакеты с lower хука попадают в upper хук той же ноды только если они не мультикаст, если же они мультикаст то мы их пересылаем на lower хук другой ноды, и в сетевой стёк они не попадают вообще.

Мультикаст определяется по установленному младшему биту в первом байте адреса назначения ethernet заголовка, так же введены дополнительные провеки: эзернет пакет должен содержать в себе IPv4 пакет, IPv4 должен содержать IGMP либо UPD, юдп мултикаст пересылается только в внешнего интерфейса на внутренний, игмп в обе стороны - там две немного разных программы для bpf.

Ответить | Правка | Наверх | Cообщить модератору

42. "Multicast во FreeBSD без igmpproxy"  +/
Сообщение от AlexighTower (?), 18-Янв-12, 18:04 
Поддерживаю вопрос, может кто из понимающих в нетграфе найдёт пяток минут сделать такие изменения, чтобы мультикаст бриджевался, но и uxpdy работал?
Было бы очень здорово и приятно...
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

44. "Multicast во FreeBSD без igmpproxy"  +/
Сообщение от Ivan_83email (?), 01-Мрт-12, 21:10 
> Все бы хорошо, скрипт работает, но почему во время его работы вырубается
> updxy никто не подскажет? То есть запускается он нормально, но не
> вещает ничего ни на одном канале.

После долгих раздумий таки придумал как сделать граф чтобы и пакеты ходили ещё в ядро и лишние пакеты не создавались и не уничтожались.

Возьмите обновлённую версию у меня с сайта и запустите добавив ещё один ключ, например так:
mcastbr2.sh start vlan886 vlan777 enable

С этим ключём он будет также и в ядро слать траффик, как было бы без моста.

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру