2013-01-29

сетевику на заметку

Для того что б сделать с линухи IGMP Report на группу, можно воспользоватся... iperf!

# iperf -s -u -B 233.33.33.33

-s что б просто ждал
-u потому что по tcp проблематично ждать мультикаст
-B на какой адрес повесится

в зависимости от версии ядра будет слатся либо IGMPv2 либо IGMPv3.
если хотим конкретную версию - меняем sysctl:

# sysctl -w net.ipv4.conf.eth0.force_igmp_version=2

проверяем tcpdump:

# tcpdump -i eth0 proto 2
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
12:33:30.866220 IP 192.168.208.78 > 233.33.33.33: igmp v2 report 233.33.33.33

меняем версию на 3:

# sysctl -w net.ipv4.conf.eth0.force_igmp_version=3
 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
12:34:07.555048 IP 192.168.208.27 > igmp.mcast.net: igmp v3 report, 1 group

ну а если нужно просто зарегистрировать на сетевухе мультикаст мак, то поможет iproute2:
ip maddr add 233.33.33.33 dev eth0

Немає коментарів: