HA Router Multicast Route Export to Prevent Duplicate Flows
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High availability (HA) pairs of network devices, such as routers, face challenges in preventing the transmission of duplicate multicast traffic flows due to the nature of reverse-path forwarding (RPF) checks, which can result in network congestion and device malfunction or denial of service.
Innovation Solution
Implementing a selective static multicast route export (SSMRE) engine in HA pairs of routers to selectively configure multicast distribution trees, ensuring that no more than one RPF interface is added for a multicast group, thereby preventing duplicate traffic flows by excluding potential RPF interfaces from exporting static multicast routes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If both routers in an HA pair export static multicast routes independently, then multicast routing coverage is improved, but duplicate multicast traffic flows are generated
Solution Approach 1:
The patent applies asymmetry by designating one router as primary and the other as secondary in the HA pair. The primary router exports static multicast routes while the secondary router suppresses export for the same routes. This asymmetric role assignment ensures both routers contribute to multicast routing coverage while preventing duplicate traffic flows by having only the primary router actively export routes.
2Object-generated harmful factors
If RPF checks are used to prevent duplicate multicast packets, then packet duplication is reduced, but network operation reliability deteriorates due to client device malfunctions
Solution Approach 1:
The patent implements preliminary action by suppressing the export of static multicast routes at the secondary router before duplicate packets can be generated. The SSMRE engine proactively prevents the secondary router from adding its interface to the multicast distribution tree for routes already exported by the primary router. This preemptive measure eliminates the source of duplicate packets rather than relying on RPF checks to filter them later, thereby maintaining network reliability.
3Reliability
If static multicast routes are exported from both routers, then routing redundancy is improved, but duplicate traffic flows cause client device malfunctions
Solution Approach 1:
The patent maintains routing redundancy through asymmetric route export where the primary router exports static multicast routes and the secondary router suppresses export for those same routes. This asymmetric configuration ensures that if the primary router fails, the secondary router can take over and export routes, providing failover redundancy. However, during normal operation, only the primary router exports routes, preventing duplicate traffic flows that would cause client device malfunctions.
Data Source
AI summary
A process includes receiving, at a downstream interface of a high availability pair of network devices, a join request. The availability pair of network devices includes a first network device and a second network device. The join request represents a request by a client device to join a multicast group associated with a source address and a multicast group address. The process includes, responsive to the join request, exporting, by the first network device, first static multicast route information from a second interface of the first network device. The first static multicast route information corresponds to a routing of multicast traffic associated with the multicast group through the first network device. The process further includes, responsive to the join message, controlling, by the second network device, exporting of second static multicast route information from the second network device to prevent duplicate multicast traffic associated with the multicast group from being sent by the high availability pair. The second static multicast route information corresponds to a routing of the multicast traffic associated with the multicast group through the second network device.


