Multicast Stream Fast Reroute via Hardware Selector
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current packet-based computer networks face inefficiencies in switching between primary and secondary multicast streams, leading to delays and increased packet loss during network failures or congestion, particularly in multi-user applications like IPTV and video conferencing, which strain network resources and user experience.
Innovation Solution
Implementing hardware-based detection and switchover mechanisms in routers to quickly analyze the quality of incoming packet streams and efficiently update forwarding information base entries, allowing for seamless switching between primary and secondary multicast streams without the need for control plane signaling, thereby reducing packet loss and improving responsiveness to network failures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If software-based control plane signaling is used to switch between multicast streams, then the system can manage stream switching, but the switching delay increases and packet loss increases
Solution Approach 1:
The patent replaces software-based control plane signaling with hardware-based forwarding plane mechanisms. The forwarding plane hardware directly monitors packet stream quality and switches between primary and secondary multicast streams without requiring control plane intervention, eliminating the delays associated with software-based signaling and achieving sub-50 millisecond switching times
Solution Approach 2:
The system pre-configures secondary multicast streams and maintains hardware-based monitoring of stream quality in advance. When degradation is detected in the primary stream, the hardware forwarding plane can immediately switch to the pre-prepared secondary stream without waiting for control plane processing, enabling proactive failover before complete failure occurs
2Ease of operation
If control plane signaling is used for FIB entry updates, then the switching process can be managed, but packet loss increases and responsiveness decreases
Solution Approach 1:
The patent eliminates control plane signaling by implementing direct hardware-based monitoring and switching in the forwarding plane. The hardware forwarding plane continuously monitors packet stream quality metrics and automatically switches between primary and secondary streams based on real-time conditions, removing the intermediary control plane that caused packet loss and latency
Solution Approach 2:
The forwarding plane hardware performs self-monitoring and self-switching based on packet stream quality. The system automatically detects degradation conditions and initiates switchover to secondary streams without external control plane commands, enabling autonomous response to network conditions and improving both reliability and responsiveness
3Reliability
If redundant multicast streams are maintained, then network robustness improves, but network bandwidth consumption increases
Solution Approach 1:
The patent implements dynamic stream selection where the forwarding plane hardware monitors packet stream quality in real-time and switches between primary and secondary multicast streams based on actual network conditions. This dynamic approach allows the system to maintain robustness through redundancy while minimizing bandwidth consumption by actively selecting the healthiest stream rather than passively receiving all redundant streams
Solution Approach 2:
The hardware forwarding plane continuously monitors packet stream quality metrics and uses this feedback to determine which primary or secondary streams to forward. This closed-loop feedback mechanism enables the system to maintain robust content delivery by switching to alternative streams when degradation is detected, while avoiding unnecessary bandwidth consumption by dropping redundant streams when the primary stream is healthy
Data Source
AI summary
A packet-forwarding integrated circuit includes a control logic module and a selector block configured to produce a value indicating an incoming interface associated with a multicast data stream that meets stream health requirements, wherein the multicast data stream is one of a plurality of redundant multicast data streams each received on different incoming interfaces, wherein based on the value produced by the selector block the control logic module outputs data packets of the multicast data stream that meets stream health requirements received on the incoming interface, and discards data packets of other multicast data streams received on other incoming interfaces not indicated by the selector block. In response to detecting that a quality of one of the redundant multicast data streams has fallen below a configured threshold, the control logic automatically rewrites the selector block to forward a different one of the redundant multicast data streams.


