You want switches that support at leadt IGMP snooping else you will be flooding all the ports on your network.
I'm multicasting multiple live video streams out of DVB cards. The network 'switches' support a combination of IGMP snooping and proprietory Cisco CGMP. I also have multiple network segments connected via Cisco routers , that co-operate with the switches for the CGMP stuff.
The result is, no client computer should see a video stream at it's ethernet unless it asked for it. Doesn't always work properly, but if all 14 video streams were flooded to all parts of my network, there would be a meltdown
Also even if your switches don't do proper igmp snooping, using a 'proper' multicast address will enable machines not interested in the video stream to ignore it down in the hardware of their ethernet chips, instead of having the broadcast handed into the operating system for attention.
A working 'vlm' example -
Code: Select all
new asiasat3-3760 broadcast enabled
setup asiasat3-3760 input "dvb://"
setup asiasat3-3760 option dvb-adapter=0
setup asiasat3-3760 option dvb-frequency=3760000
setup asiasat3-3760 option dvb-srate=2600000
setup asiasat3-3760 option dvb-lnb-lof1=5150
setup asiasat3-3760 option programs=1,3,4,5,2,9,12,30,11,7
setup asiasat3-3760 option ts-es-id-pid
setup asiasat3-3760 output #duplicate{dst=standard{access=udp,mux=ts,url=239.255.100.99:1234,sap,group="Usyd META",name="Usyd META - Deutche Welle (Germany)"},select="program=30",dst=standard{access=udp,mux=ts,url=239.255.100.107:1234,sap,group="Usyd META",name="Usyd META - TV5Monde (France)"},select="program=12",dst=standard{access=udp,mux=ts,url=239.255.100.129:1234,sap,group="Usyd META",name="Usyd META - Al Jazeera International"},select="program=9",dst=standard{access=udp,mux=ts,url=239.255.100.130:1234,sap,group="Usyd META",name="Usyd META - NOW (Hong Kong)"},select="program=1",dst=standard{access=udp,mux=ts,url=239.255.100.131:1234,sap,group="Usyd META",name="Usyd META - Bloomberg (US)"},select="program=2",dst=standard{access=udp,mux=ts,url=239.255.100.132:1234,sap,group="Usyd META",name="Usyd META - Indus Music (Pakistan)"},select="program=3",dst=standard{access=udp,mux=ts,url=239.255.100.133:1234,sap,group="Usyd META",name="Usyd META - Channel G"},select="program=4",dst=standard{access=udp,mux=ts,url=239.255.100.134:1234,sap,group="Usyd META",name="Usyd META - Indus Vision (Pakistan)"},select="program=5",dst=standard{access=udp,mux=ts,url=239.255.100.135:1234,sap,group="Usyd META",name="Usyd META - Indus Plus News (Pakistan)"},select="program=11",dst=standard{access=udp,mux=ts,url=239.255.100.136:1234,sap,group="Usyd META",name="Usyd META - Muslim TV1 (?)"},select="program=7"}
control asiasat3-3760 play
Note the multicast addresses have been chosen in conjunction with my campus network manager to ensure the transmissions don't 'leak' out of our network and onto the internet, as we are connected to the 'mbone' and a bad choice of address and/or 'ttl' would have the transmissions available to other mbone sites. The broadcasters might then take notice of what we are doing...
I understand that the 239.255.x.x area is reserved for 'local' use.