I'm currently building a multicast infrastructure for IPTV and need to provide redundancy with my source.
In my current prototype system I'm using a Cisco 3560-IPBASE-M (SMI) v12.2(25).
Here is the layout:
Source 1 (VLAN X)
Cisco 3560 - Set Top Box (VLAN X)
Source 2 (VLAN Y)
So Source 1 is connected to the 3560 on VLAN X, Source 2 is connected to the 3560 on VLAN Y and the Set Top Box is connected on VLAN X.
Source 1 and Source 2 do not have the same IP address.
Both sources are sending a multicast stream to 22.214.171.124. The Set Top Box is subscribed to this multicast group and is receiving the stream from Source 1.
When there is a problem with Source 1, I change its VLAN to VLAN Z, and change Source 2's VLAN to VLAN X.
So the Set Top Box is supposed to pick up the stream from source 2.
Going from Source 1 to Source 2 is OK. The Set Top Box is still able to pickup the stream but going from Source 2 to Source 1 (and changing the VLAN accordingly) leads to a 30 seconds (precisely and always 30 seconds) period during which the stream is not received by the Set Top Box.
I've made no other modification to the Cisco configuration (except configuration and modifying VLANs).
What could go wrong?
I've tried to statically configure the 3 interfaces to be member of the multicast groups:
ip igmp snooping vlan 124 static 126.96.36.199 interface Fa0/44 (45 and 46)
but this does not change anything.
I've also tried to give both sources the same IP address without success either. I'm using IGMP v2, not v3, so having different IP addresses should not be a problem.
Thanks for your help!