Страница 1 из 1

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

Добавлено: 2009-08-07 12:56:23
Burner
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
Что сделать-то еще нужно?

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

Добавлено: 2009-08-07 13:29:49
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.

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

Добавлено: 2009-08-07 13:46:39
Neus
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) не пингуется
а не смущает что этот адрес из другой сети?

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

Добавлено: 2009-08-07 14:49:30
Burner
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 такой и опции-то не вижу.

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

Добавлено: 2009-08-09 7:02:52
Burner
я где-то сильно не прав или никто не знает просто?

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

Добавлено: 2009-08-09 10:48:16
Гость
попробуй опции -iface, -ifp или -ifa у route(8)

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

Добавлено: 2009-08-11 5:10:25
MASiK
/usr/ports/net/igmpproxy
Вроде там лежит, тока с ней будут работать мультикасты версии 3