Поток корректный, и если обе машины вставить в один хаб (даже не меняя ip адресов у виндовых машин, они из разных подсетей) то принимающий vlc-player поток ловит. Это то понятно, потому что вещаю на адрес 239.0.2.1.
Если запущен mrouted или pimdd, то на интерфейсах флаг ALLMULTI появляется.
mrouted -d видит только leave igmp пакеты с пытающегося принять поток vlc.
Код: Выделить всё
19:12:18.835 RECV leave message from 192.168.102.2 to 224.0.0.2
Код: Выделить всё
19:13:48.138 RECV V2 member report from 192.168.102.2 to 239.0.2.1
Код: Выделить всё
19:13:48.138 RECV V2 member report from 192.168.102.2 to 239.0.2.1
19:13:48.138 group 239.0.2.1 joined on vif 1
19:13:48.138 update lclgrp (192.168.101/24 239.0.2.1) gm:2
19:13:48.270 RECV V2 member report from 192.168.102.2 to 239.0.2.1
19:13:52.344 aging forwarding cache entries
Вручную грузил модуль ip_mroute в GENERIC ядро при помощи команды kldload ip_mroute как после инициализации сетевых интерфейсов так и до из /boot/loader.conf
Я также пробовал вкомпилять в ядро options MROUTING, это ничего не дало. Разве что ip_mroute теперь не нужно подгружать.
Поначалу подумал, что это баг в коде драйверов Intel сетевушек. На других сетевушках (интегрированные в мать msk0, msk1) баг не пропадает. Значит, врядли код драйвера тут виноват.
Пакетных фильтров нет:
Код: Выделить всё
ipfw list
ipfw: getsockopt(IP_FW_GET): Protocol not available
Вывод ifconfig
Код: Выделить всё
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:15:17:6d:3d:77
inet 192.168.103.9 netmask 0xffffff00 broadcast 192.168.103.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:15:17:6d:3d:be
inet 192.168.102.1 netmask 0xffffff00 broadcast 192.168.102.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
em2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:15:17:6d:3d:45
inet 192.168.101.1 netmask 0xffffff00 broadcast 192.168.101.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
msk0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9a<TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:1e:8c:60:f8:43
media: Ethernet autoselect (none)
status: no carrier
em3: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:15:17:6d:2e:2e
media: Ethernet autoselect
status: no carrier
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet 127.0.0.1 netmask 0xff000000
Код: Выделить всё
FreeBSD central-gw 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Tue Apr 15 21:05:52 KRAST 2008
А то я четвертый день бьюсь головой о стену. На старенькой фре 4.9 mrouted прекрасно маршрутизирует.