Multicast (test)

Soms zijn er programma’s die onderling communiceren via multicast. Idealiter gebeurd dit over een interconnect lan (een prive lan voor multicast).

Als je je servers inricht met twee interfaces zal je productie interface (eth0) de default gateway hebben. Je interconnect (eth1) zal voor multicast gebruikt worden.

Om de data voor multicast via eth1 te laten lopen moet je een route toevoegen aan je server.

  • ip route add 224.0.0.0/24 dev eth1

Omdat je interconnect alleen gebruikt wordt door vertrouwde servers die de multicast data mag ontvangen voeg je een extra rule toe aan je firewall (plaats dit voor de reject rules)

  • -A INPUT -i eth1 -j ACCEPT
  • service iptables restart

Om nu je multicast te testen installeer je iperf vanuit epel

  • yum install iperf

Op de ontvangende server(s) start je iperf

  • iperf -s -u -B 224.0.0.1 -i 1

Op de zendende server start je iperf

  • iperf -c 224.0.0.1 -u -T 32 -t 3 -i 1
Zendende server:

[root@dhcp144 ~]# iperf -c 224.0.0.1 -u -T 32 -t 3 -i 1
------------------------------------------------------------
Client connecting to 224.0.0.1, UDP port 5001
Sending 1470 byte datagrams
Setting multicast TTL to 32
UDP buffer size:  122 KByte (default)
------------------------------------------------------------
[  3] local 11.11.11.1 port 58775 connected with 224.0.0.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec   129 KBytes  1.06 Mbits/sec
[  3]  1.0- 2.0 sec   128 KBytes  1.05 Mbits/sec
[  3]  2.0- 3.0 sec   128 KBytes  1.05 Mbits/sec
[  3]  0.0- 3.0 sec   386 KBytes  1.05 Mbits/sec
[  3] Sent 269 datagrams
[root@dhcp144 ~]# 


Ontvangende server

[root@dhcp139 ~]# iperf -s -u -B 224.0.0.1 -i 1
------------------------------------------------------------
Server listening on UDP port 5001
Binding to local address 224.0.0.1
Joining multicast group  224.0.0.1
Receiving 1470 byte datagrams
UDP buffer size:  122 KByte (default)
------------------------------------------------------------
[  3] local 224.0.0.1 port 5001 connected with 11.11.11.1 port 58775
[ ID] Interval       Transfer     Bandwidth        Jitter   Lost/Total Datagrams
[  3]  0.0- 1.0 sec   128 KBytes  1.05 Mbits/sec   0.035 ms    0/   89 (0%)
[  3]  1.0- 2.0 sec   128 KBytes  1.05 Mbits/sec   0.047 ms    0/   89 (0%)
[  3]  2.0- 3.0 sec   128 KBytes  1.05 Mbits/sec   0.049 ms    0/   89 (0%)
[  3]  0.0- 3.0 sec   386 KBytes  1.05 Mbits/sec   0.057 ms    0/  269 (0%)

 

Leave a Reply