Здравствуйте.Столкнулся с проблемой поднятия локального мультикаста в приватной сети и регистрация в ней пиров для обмена мультикаст сообщениями.
Т.е. есть сеть 192.168.122.0/24, в которой ряд сервисов слушают 239.255.2.3:6142 и должны обмениваются сообщениями по данному адресу/порту.
Система - CentOS 6.2. В сети крайне мало внятной документации. Попробовал поставить smcroute/igmproxy но без успеха.
Не совсем понятно что нужно настроить и или вообще возможно реализовать такой функционал на обычном Linux box. В сети часто встречаются посты, что реализуются такое в основном аппаратными роутерами.Что вы посоветуете?
Спасибо.
>[оверквотинг удален]
> ней пиров для обмена мультикаст сообщениями.
> Т.е. есть сеть 192.168.122.0/24, в которой ряд сервисов слушают 239.255.2.3:6142 и должны
> обмениваются сообщениями по данному адресу/порту.
> Система - CentOS 6.2. В сети крайне мало внятной документации. Попробовал поставить
> smcroute/igmproxy но без успеха.
> Не совсем понятно что нужно настроить и или вообще возможно реализовать такой
> функционал на обычном Linux box. В сети часто встречаются посты, что
> реализуются такое в основном аппаратными роутерами.
> Что вы посоветуете?
> Спасибо.Если все интерфейсы в одной подсети то для оправки приёма мультикаста приложению достаточно отправлять данные на нужные мультикаст IP и слушать нужный мультикаст IP. Простые свитчи просто перенаправят мультикаст пакет по всем портам и все станции в сети его получат, те что по умнее будут ориентироваться на протокол IGMP. IGMP в linux работает из коробки его настраивать не нужно. smcroute нужен когда в сети режутся IGMP, а igmproxy нужен когда нужно пробросить мультикаст между сетями.
Отключайте фаервол, смотрите настройки комутаторов, tcpdump тоже может помочь.