Multicast Router Translation Library for Legacy Terminal Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing techniques for connecting non-compliant terminals to source-specific multicast networks are cumbersome, requiring modifications or additional procedures, and can lead to bandwidth wastage and congestion due to unnecessary multicast traffic.
Innovation Solution
An any-source multicast group join request is translated into a source-specific multicast group join request using a multicast source address table, allowing routers to dynamically manage terminal connections without altering terminal functions, and determining the multicast source address based on client node and group addresses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If source-specific multicast routing control is implemented, then multicast routing control becomes simpler and network utilization improves, but terminals must support IGMPv3 or MLDv2 which increases cost and reduces compatibility
Solution Approach 1:
The patent introduces a translation library as an intermediary component that sits between the terminal application and the network protocol stack. This translation library converts standard IGMPv2/MLDv1 join requests into IGMPv3/MLDv2 format, allowing terminals without native source-specific multicast support to communicate with source-specific multicast routers. The translation library acts as a mediator that bridges the compatibility gap without requiring terminal hardware modifications.
Solution Approach 2:
The patent segments the source-specific multicast functionality into two parts: the translation library in the terminal and the routing control in the network infrastructure. By separating the protocol translation function from the terminal core, the system allows simple terminals to benefit from source-specific multicast routing without requiring complex terminal implementations. The routing control simplicity is achieved in the network layer while terminal compatibility is maintained through the segmentation approach.
2Adaptability or versatility
If conventional any-source multicast is used, then terminal compatibility is maintained, but multicast traffic flows to segments that do not need the traffic reducing network utilization efficiency
Solution Approach 1:
The patent implements dynamic multicast traffic management where the router dynamically controls multicast traffic flow based on real-time subscription information. When a terminal joins a multicast group, the router dynamically establishes source-specific multicast routing and activates traffic flow. When terminals leave, the router dynamically stops the traffic flow to that segment. This dynamic control ensures network bandwidth is efficiently utilized while maintaining terminal compatibility through the translation library.
3Adaptability or versatility
If IGMPv3 or MLDv2 is deployed to support source-specific multicast, then source designation capability is achieved, but the cost of terminals increases
Solution Approach 1:
The patent uses a software-based translation library that copies and adapts the IGMPv3/MLDv2 protocol functionality rather than requiring hardware-level implementation. The translation library replicates the source-specific multicast join request generation capability in software, allowing low-cost terminals to achieve source designation capability through software translation rather than expensive hardware modifications. This copying approach maintains terminal cost-effectiveness while enabling source-specific multicast functionality.
Data Source
AI summary
In a multicast network which permits client nodes to join only a source-specific multicast group, when a multicast group join request is received from a client node provided with an any-source multicast management protocol, a multicast router translates the join request into a join request for a source-specific multicast group by applying a source server address of the multicast group searched from a multicast source address table on the basis of an address of an incoming line of the join request and the multicast group address designated in the join request.


