04-20-2015 04:43 AM - edited 03-07-2019 11:38 PM
Hi
I’ve a generic multicast question: I've got 2 sources active/active sending the same multicast group on a network with one receiver receiving the multicast group, without choosing the source (IGMP v2).
In the actual situation, if the client does not choose the source, it receives both streams and it is not OK. So the idea would be to receive only one multicast from only one source and If one source is NOK, the receiver get the multicast from the other source.
What is the best solution to do that?
I've looked at SSM but it's IGMP v3 based and client must specify the source, this is not the case here.
Anycast + PIM or MSDP seems to be the solution but it seems complex for my "simple" need:
Thank you in advance for sharing your ideas!
Best regards,
Sébastien
04-20-2015 06:15 PM
Hi,
How would you determine if one stream is NOK? I think it would be easier if this scenario was handled at the application level.
Thanks
John
04-21-2015 01:00 AM
Hi John2310,
When I say NOK, I mean the stream from the specific source could not be received by the client in the network, something goes wrong on the network. I'm wondering if after a client has subscribed to the stream, a switch or a router could see that at a moment, there is no more stream from that source and so deliver the stream from the other source.
I'm OK with you that it would be easier if handled by application but it is not the case :( so I'd like to know if it could be done by a network protocol.
Sébastien
02-18-2016 10:29 AM
Hi Sébastien,
I have run into same problem.
Could you solved your problem?
Thanks,
Laszlo
02-19-2016 12:55 AM
Hello Laszlo,
the best approach to multicast source redundancy is given by the use of IGMP version3 combined with PIM SSM, source specific multicast.
If your clients do not support IGMPv3, the routers can act on behalf of the client using some interface features that convert an IGMPv2 join in an IGMPv3 join.
see for example SSM mapping here:
http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipmulti_igmp/configuration/15-mt/imc-igmp-15-mt-book/imc_ssm_map.html#GUID-749FCA08-725A-40F8-A14A-67415721CE99
there is also a DNS based ssm mapping that could be helpful.
In recent IOS images there is a also a so called Multicast resiliency that you can find here:
http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipmulti_resil/configuration/15-mt/imc-resil-15-mt-book/imc_live.html#GUID-CC94B6B3-F79C-47F7-8A63-5CC3057516B7
But the examples show the use of ISIS as the IGP with multiple topologies (multicast topology in particular) so I don't know if this can be used by you.
If you are constrained to use PIM SM, with Anycast RP + MSDP between the RPs you end up receveing two copies of the stream one from each source.
see
http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipmulti_pim/configuration/imc-pim-15-mt-book/imc_basic_cfg.html#GUID-FA897FB3-1D16-4096-88C3-8C936FAC7A7C
Hope to help
Giuseppe
02-19-2016 12:32 AM
When I say NOK, I mean the stream from the specific source could not be received by the client in the network, something goes wrong on the network. I'm wondering if after a client has subscribed to the stream, a switch or a router could see that at a moment, there is no more stream from that source and so deliver the stream from the other source.
02-19-2016 12:33 AM
How would you determine if one stream is NOK? I think it would be easier if this scenario was handled at the application level.
02-19-2016 12:31 AM
When I say NOK, I mean the stream from the specific source could not be received by the client in the network, something goes wrong on the network. I'm wondering if after a client has subscribed to the stream, a switch or a router could see that at a moment, there is no more stream from that source and so deliver the stream from the other source.
02-19-2016 12:35 AM
I say NOK, I mean the stream from the specific source could not be received by the client in the network, something goes wrong on the network. I'm wondering if after a client has subscribed to the stream, a switch or a router could see that at a moment, there is no more stream from that source and so deliver the stream from the other source.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide
Subject | Author | Posted | |
---|---|---|---|
10-23-2024 08:22 AM | |||
01-28-2025 06:36 AM | |||
01-23-2025 02:01 PM | |||
04-25-2025 03:46 AM | |||
12-28-2023 06:22 PM |