Jump to content

Recommended Posts

Posted

Господа, помогите.

Уже просто ступор какой-то. Ну почему протокол маршрутизации, который в винде включается 3-4мя кликами мыши и включаемый уже в железки, так трудно (или я не там копаю) включить и настроить в Линухе?!

 

Задача такая:

нужна поддержка IGMPv.2, а лучше IGMPv.3 на софт-роутере.

 

Что сделано:

обшарен гугл на предмет поиска сочетания Linux+IGMP. Максимум, что найдено - это описание включения "непонять чего из мультикаста" и то с зачаровывающим окончанием "продолжение следует" датированное толи 2002 толи 2004м годом, что не суть важно. И вопрос о том, как отключить мультикаст (что является диаметрально противоположным изысканием).

 

В итоге:

вечные вопросы: "Что делать?" и "Где искать?"

 

Ну не может же быть такого, чтобы никто не сталкивался с таковой проблемой в век VoIP и пр. мультикаст-ориентированной хрени по сети!

 

ПОМОГИТЕ!!!!!!!

Posted

Кто-нибудь сам проходил всю эту камасутру?

Т.е. из ближайшего знакомства с данной статьей можно сделать вывод, что мне до настройки мультикаста осталось каких-то пару лет плотного изучения программирования на С++.

И это все к тому, что Линух (и все Юникс) является сете-ориентированной осью?

Ни кого не хочу обижать, но неужели все так запущено? И нет людей, кто достигал цели описанной в первом посте?

Posted

Как минимум:

нужна поддержка проброса мультикаст пакетов через роутер.

По сути - поддержка IGMPv2 как минимум.

Роутер должен знать, что у него в сегментах есть такие-то группы и рассылать пакеты в соответствии со списком подписчиков. Если короче, то поддержка IGMPv2 как в Вин2000, например.

 

Знаете, что особенно вымораживает? Это поддержка IGMP даже в таких дешевых свитчах, как COMPEX PS2216 (правда, еще не знаю, насколько прямо там все это сделано, но факт остается фактом). А в Линухе это сделано через... Или я через это отверстие ищу?

Posted
Как минимум:

нужна поддержка проброса мультикаст пакетов через роутер.

По сути - поддержка IGMPv2 как минимум.

Роутер должен знать, что у него в сегментах есть такие-то группы и рассылать пакеты в соответствии со списком подписчиков. Если короче, то поддержка IGMPv2 как в Вин2000, например.

 

Если вас спасёт статический снупинг, то берите тулсу по имени smcroute ( http://www.cschill.de/smcroute/smcroute-man-0.9.html ) и будет вам счастье.

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

 

Суть в том что в ядре поддержка есть вроде бы уже, а нормальный утили для настройки ещё не написали. ( смотрите ip mroute например )

 

вроде бы в шапках появился ещё "костыль" в виде отдельной тулсы "mroute"

Posted

Нужен как-раз таки динамический снупинг.

А где взять этот mrouted не подскажете?

И очень тупой вопрос: "Что есть - "шапка"?

Posted

mrouted на FreeBSD работает, вроде

правда непонятно, как у него с производительностью

я его гонял только ради эксперимента (мультикастовый чат и 128к радиво)

Guest Гость
Posted

mrouted нормально работает с multicast трафиком на всех интерфейсах. минимум настроек.

Posted (edited)

Последний mrouted датирован аж 1999 годом. Из неприятного - не поддерживает больше 31 интерфейса (в исходниках битовые маски в таблицах форвардинга жестоко заточены под unsigned long), игнорирует сообщения о вступлении в группу с айпишников на алиаснутые подсети.

Немножко покопался в нем, пофиксил первое, на второе кажется уже есть патч, правда пока не было возможности проверить - http://lists.freebsd.org/pipermail/freebsd...rch/017715.html

Edited by krab
  • 3 months later...
  • 3 months later...
Posted
Последний mrouted датирован аж 1999 годом. Из неприятного - не поддерживает больше 31 интерфейса (в исходниках битовые маски в таблицах форвардинга жестоко заточены под unsigned long),

 

...

 

Немножко покопался в нем, пофиксил первое

Подскажи пожалуйста, что и где нужно поправить?

Posted

Последний mrouted датирован аж 1999 годом. Из неприятного - не поддерживает больше 31 интерфейса (в исходниках битовые маски в таблицах форвардинга жестоко заточены под unsigned long),

 

...

 

Немножко покопался в нем, пофиксил первое

Подскажи пожалуйста, что и где нужно поправить?

сделай diff

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.