Multicast Switching Device Logical Topology Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In ring networks, the conventional IGMP Proxy function leads to incorrect upstream and downstream relationships, causing multicast data to be sent to multiple devices when only one user requires it, and requires protocol convergence to restore service after a fault, compromising the network's fast recovery advantage.
Innovation Solution
A method and system that logically divides a switching device into two parts: one for transparently transmitting multicast protocol messages between routing devices and another for terminating messages from multicast users, converting the ring network into a logical topology where the switching device is directly connected under the routing device, enabling correct multicast proxy function and flexible networking while maintaining fast fault recovery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If IGMP Proxy function is deployed in ring network, then multicast data forwarding is enabled, but incorrect upstream and downstream relationships are created causing multicast data to be sent to multiple devices
Solution Approach 1:
The patent segments the switching device into two functional parts: a first part that transparently transmits multicast protocol messages between routing devices, and a second part that terminates messages from multicast users. This segmentation resolves the contradiction by allowing the device to perform multicast forwarding while maintaining correct upstream-downstream relationships through the transparent transmission path.
Solution Approach 2:
The patent introduces an intermediary mechanism where the switching device's first part acts as a transparent intermediary for multicast protocol messages between routing devices. This intermediary function enables correct multicast data forwarding without creating incorrect upstream-downstream relationships, as the intermediary simply passes through messages without interpreting them as requests for multicast data.
2Reliability
If strict upstream-downstream relationship is enforced in ring network, then correct multicast proxy function is achieved, but protocol convergence is required after faults sacrificing fast recovery advantage
Solution Approach 1:
The patent applies dynamics by making the switching device's functional parts dynamically adaptable to different network states. The first part transparently transmits protocol messages regardless of upstream-downstream relationships, while the second part handles user messages. This dynamic approach maintains correct multicast proxy function without requiring protocol convergence after faults, as the transparent transmission path remains valid regardless of topology changes.
3Loss of energy
If IGMP Proxy is used to reduce protocol overhead, then bandwidth is saved, but network topology flexibility is reduced
Solution Approach 1:
The patent applies universality by designing the switching device to perform multiple functions through its two parts: transparent transmission of protocol messages between routing devices, and termination of user messages. This multi-functional design enables the device to work in various network topologies (including ring networks) while maintaining low protocol overhead and high topology flexibility.
Data Source
AI summary
A method for enabling multicast forwarding relates to the field of IP communication technologies. The method for enabling multicast forwarding implements flexible networking and enables proper function of the multicast proxy. A switch device receives a multicast protocol message; the switch device determines a sender of the multicast protocol message according to a port from which the multicast protocol message is received; the switch device transmits the multicast protocol message transparently if the sender of the multicast protocol message is a routing device or a switching device, and the switch device terminates the multicast protocol message according to a multicast proxy function if the sender of the multicast protocol message is a host of a multicast user.


