Multicast Resiliency via Upstream Source Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multicast networks, ensuring high availability and resiliency is challenging due to complexities in managing filters for redundant multicast sources, which can lead to delayed convergence times and potential multicast traffic outages when the primary source fails.
Innovation Solution
A network device selects a primary and secondary source for multicast traffic, establishing separate paths and monitoring their operational status to ensure continuous routing by preventing secondary source traffic from reaching endpoints until the primary source is non-operational, using techniques like reverse path forwarding and keepalive protocols.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If filters are installed at discrete points in paths to block traffic from the secondary source, then multicast traffic from the secondary source is blocked, but convergence times are delayed and system complexity increases
Solution Approach 1:
The patent extracts the filter management function from multiple discrete network devices and concentrates it in a single controller. The controller dynamically installs and removes filters at appropriate locations in the network, eliminating the need for complex distributed filter management while maintaining reliable blocking of secondary source traffic.
Solution Approach 2:
The patent introduces a controller as an intermediary between the secondary source and the network devices. This controller mediates the filtering process by dynamically installing filters at optimal locations, simplifying the overall system architecture and reducing convergence times compared to static distributed filter management.
2Reliability
If filters are installed at discrete points in paths to block traffic from the secondary source, then multicast traffic from the secondary source is blocked, but convergence times are delayed
Solution Approach 1:
The patent implements preliminary action by having the controller pre-establish filter rules and monitoring mechanisms before failures occur. When the primary source fails, the controller can rapidly respond by dynamically installing filters or adjusting existing ones, significantly reducing convergence time compared to reactive filter management.
Solution Approach 2:
The patent applies dynamics by implementing dynamic filter management where the controller continuously monitors source status and adjusts filter locations and rules in real-time. This dynamic approach allows the system to adapt quickly to failures, minimizing convergence time while maintaining reliable traffic blocking.
3Reliability
If multicast traffic is duplicated from multiple sources, then resiliency and high availability are improved, but resource consumption increases
Solution Approach 1:
The patent applies local quality by having different network devices perform different functions: some devices receive and forward traffic from the primary source, while others have filters installed to block secondary source traffic. This localized differentiation optimizes resource usage by ensuring that only necessary devices process both sources, reducing overall network resource consumption while maintaining resiliency.
Data Source
AI summary
A network device selects a primary source for multicast traffic and a secondary source for the multicast traffic, where the multicast traffic is provided to endpoint devices communicating with a network, and where the primary source and the secondary source are redundant sources. The network device provides a first join request that includes information that causes a primary path to be provided from the primary source through the network. The network device provides a second join request that includes information that causes a secondary path to be provided from the secondary source through the network. The network device receives the multicast traffic from the primary source via the primary path and the secondary source via the secondary path, and provides the multicast traffic received from the primary source to the endpoint devices. The network device prevents the multicast traffic received from the secondary source from reaching the endpoint devices.


