Querier Switching via BFD Detection in IPTV Multicast Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing multicast techniques in IPTV networks face long switching times when a querier or its downlink fails, due to reliance on infrequent query messages and lack of real-time failure detection, leading to prolonged multicast flow interruptions.
Innovation Solution
Implementing a quick detection mechanism, such as bidirectional forwarding detection (BFD) or Ethernet operations administration and maintenance (OAM), between non-queriers and queriers for real-time failure detection and immediate switching, allowing the non-querier to quickly assume the querier role and resume multicast flow transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the querier uses the default query message frequency to maintain multicast group member relationships, then the protocol interaction is simplified, but the failure detection time increases to more than 250 seconds
Solution Approach 1:
The patent segments the failure detection function into two independent parts: (1) the original IGMP query message mechanism for maintaining group member relationships, and (2) a separate BFD fast detection mechanism for detecting querier and downlink failures. This segmentation allows each mechanism to operate independently with its own optimized parameters, resolving the contradiction between simple protocol interaction and fast failure detection.
Solution Approach 2:
The patent introduces BFD (Bidirectional Forwarding Detection) as an intermediary mechanism between the IGMP protocol and the failure detection requirement. BFD acts as a mediator that provides fast failure detection without modifying the existing IGMP query message frequency, thus maintaining protocol simplicity while achieving fast failure detection through a separate detection channel.
2Reliability
If the non-querier waits for the robustness variable threshold to be met before switching to querier, then the switching decision is more reliable, but the switching time increases to more than 250 seconds
Solution Approach 1:
The patent implements a feedback mechanism where the non-querier continuously receives BFD detection results from the querier. When BFD detects a failure (through continuous timeout of detection packets), it immediately feeds back this failure information to the non-querier, triggering immediate switching without waiting for the robustness variable threshold. This feedback loop maintains reliability by using a different, more responsive detection mechanism while reducing switching time.
Solution Approach 2:
The patent prepares the non-querier in advance by establishing BFD detection sessions with the querier before failures occur. The non-querier continuously monitors BFD detection packets, so when a failure occurs, the switching decision is already prepared and can be executed immediately without waiting for IGMP query message timeouts, thus reducing switching time while maintaining reliability.
3Loss of energy
If the querier sends query messages at longer intervals to reduce network overhead, then the network traffic is reduced, but the failure detection capability deteriorates
Solution Approach 1:
The patent segments the detection function by separating IGMP query messages (for group member management) from BFD detection packets (for failure detection). This allows BFD to send frequent detection packets independently of IGMP query intervals, maintaining fast failure detection capability while IGMP queries can operate at longer intervals to reduce overall network overhead for multicast management.
Solution Approach 2:
The patent introduces BFD as an intermediary detection mechanism that operates parallel to IGMP. BFD provides the failure detection capability that would otherwise require frequent IGMP queries. By using BFD as the intermediary for failure detection, the system can reduce IGMP query frequency (reducing network overhead) while maintaining reliable failure detection through BFD's dedicated detection packets.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method for implementing switching in network fault is disclosed. The method involves: a quick detecting mechanism is set between a spare inquiring device and a main inquiring device; the spare inquiring device real-timely detects the main inquiring device and a down-link of the main inquiring device by using the detecting mechanism; the spare inquiring device is switched to be a main inquiring device when the spare inquiring device detects a fault of the main inquiring device or the down-link of the main inquiring device. A inquiring device is also disclosed. By means of the method, when a fault of the main inquiring device or the down-link of the main inquiring device occurs, it is possible to complete a quick switch of the inquiring device and a quick issuing of multicast flow, reduce the interrupting time of user receiving multicast flow, implement a fast protection of multicast service, and improve service experience of users.