Как мультикаст включить?

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Как мультикаст включить?

Непрочитанное сообщение Burner » 2009-08-07 12:56:23

freesbsd 7.2 generic. Пытаюсь кластер на томкатах запустить, для этого мультикаст нужен. В хендбуке написано, что по дефолту он включен, и ifconfig показывает:

Код: Выделить всё

re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
        ether 00:23:54:19:da:80
        inet 192.168.107.100 netmask 0xffffff00 broadcast 192.168.107.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
Но мультикастовый адрес из конфига томката (228.1.2.4) не пингуется, томкат сыпет в лог такими ошибками:

Код: Выделить всё

07.08.2009 16:33:52 org.apache.catalina.cluster.mcast.McastServiceImpl$ReceiverThread run
WARNING: Error receiving mcast package (errorCounter=10). Try Recovery!
java.net.SocketTimeoutException: Receive timed out
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        at org.apache.catalina.cluster.mcast.McastServiceImpl.receive(McastServiceImpl.java:238)
        at org.apache.catalina.cluster.mcast.McastServiceImpl$ReceiverThread.run(McastServiceImpl.java:330)
07.08.2009 16:33:52 org.apache.catalina.cluster.mcast.McastServiceImpl$RecoveryThread run
INFO: Cluster membership, running recovery thread, multicasting is not functional.
07.08.2009 16:33:52 org.apache.catalina.cluster.mcast.McastServiceImpl$SenderThread run
WARNING: Sender Thread ends with errorCounter=0.
07.08.2009 16:33:54 org.apache.catalina.cluster.mcast.McastServiceImpl$ReceiverThread run
WARNING: Receiver Thread ends with errorCounter=1.
07.08.2009 16:33:55 org.apache.catalina.cluster.mcast.McastServiceImpl setupSocket
INFO: Setting cluster mcast soTimeout to 2000
07.08.2009 16:33:55 org.apache.catalina.cluster.mcast.McastServiceImpl setupSocket
INFO: Setting cluster mcast TTL to 2
07.08.2009 16:33:55 org.apache.catalina.cluster.mcast.McastServiceImpl$RecoveryThread run
Что сделать-то еще нужно?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

jammin
ефрейтор
Сообщения: 55
Зарегистрирован: 2008-04-25 8:45:31

Re: Как мультикаст включить?

Непрочитанное сообщение jammin » 2009-08-07 13:29:49

Если не ошибаюсь, в хендбуке написано:
"As of FreeBSD 7.0 the mrouted(8) multicast routing daemon has been removed from the base system"
http://www.freebsd.org/doc/en_US.ISO885 ... uting.html секция 31.2.8 (в конце страницы).
Суть в том что начиная с ветки 7.0 поддержка multicast routing исключена из системы.
Юзайте pim. Посмотрите /usr/ports/net/mrouted.

Аватара пользователя
Neus
майор
Сообщения: 2005
Зарегистрирован: 2008-09-08 21:59:56

Re: Как мультикаст включить?

Непрочитанное сообщение Neus » 2009-08-07 13:46:39

re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
ether 00:23:54:19:da:80
inet 192.168.107.100 netmask 0xffffff00 broadcast 192.168.107.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active

Но мультикастовый адрес из конфига томката (228.1.2.4) не пингуется
а не смущает что этот адрес из другой сети?

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: Как мультикаст включить?

Непрочитанное сообщение Burner » 2009-08-07 14:49:30

jammin писал(а):Если не ошибаюсь, в хендбуке написано:
"As of FreeBSD 7.0 the mrouted(8) multicast routing daemon has been removed from the base system"
http://www.freebsd.org/doc/en_US.ISO885 ... uting.html секция 31.2.8 (в конце страницы).
Суть в том что начиная с ветки 7.0 поддержка multicast routing исключена из системы.
Юзайте pim. Посмотрите /usr/ports/net/mrouted.
ну мне и не нужен multicast router, мне нужен клиент. Или я чего-то не понимаю? В теории мультикаста я как-то слабоват, раньше не нужно было.
Neus писал(а): а не смущает что этот адрес из другой сети?
вообще смущает, в линуксе я бы сделал что-то вроде route add -host 228.1.2.4 dev eth0, но во freebsd такой и опции-то не вижу.

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: Как мультикаст включить?

Непрочитанное сообщение Burner » 2009-08-09 7:02:52

я где-то сильно не прав или никто не знает просто?

Гость
проходил мимо

Re: Как мультикаст включить?

Непрочитанное сообщение Гость » 2009-08-09 10:48:16

попробуй опции -iface, -ifp или -ifa у route(8)

Аватара пользователя
MASiK
лейтенант
Сообщения: 625
Зарегистрирован: 2008-09-19 20:09:41
Откуда: Оттуда
Контактная информация:

Re: Как мультикаст включить?

Непрочитанное сообщение MASiK » 2009-08-11 5:10:25

/usr/ports/net/igmpproxy
Вроде там лежит, тока с ней будут работать мультикасты версии 3
Самурай