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%)