Multicast Router Bandwidth Management via Group-Specific Queries
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Oversubscription to multicast groups by subscribers leads to congestion and packet loss in access networks, as existing technologies cannot effectively manage bandwidth limits and prevent multicast hosts from exceeding their allocated bandwidth.
Innovation Solution
A multicast router coupled with a multicast-enabled layer 2 device that tracks bandwidth usage and transitions from periodic general query messages to specific query messages for multicast hosts, impeding their membership refresh and thereby reducing bandwidth usage to prevent oversubscription.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multicast hosts are allowed to freely join multicast groups, then multicast service availability is improved, but access network congestion occurs due to bandwidth limit exceedance
Solution Approach 1:
The multicast router monitors the multicast group membership state and bandwidth usage of subscribers, and dynamically adjusts its behavior based on this feedback. When a subscriber exceeds their bandwidth limit, the router detects this condition and switches from sending general query messages (which allow all groups to be refreshed) to sending only group-specific query messages for certain groups, thereby providing feedback-based control to prevent congestion
Solution Approach 2:
The system changes the parameter of query message type from general queries (which refresh all multicast group memberships) to specific group-specific queries (which only refresh certain group memberships). This parameter change in the IGMP/MLD query mechanism allows selective control over which multicast groups can be maintained, enabling bandwidth management while preserving service availability for authorized groups
2Ease of operation
If general query messages are used to refresh multicast membership, then multicast group maintenance is simplified, but bandwidth limits are exceeded due to unrestricted group refresh
Solution Approach 1:
The multicast group management is segmented into different query types: general queries that apply to all groups and group-specific queries that apply to individual groups. By segmenting the query mechanism, the system can selectively refresh only certain multicast group memberships while leaving others to expire, thereby controlling bandwidth usage while maintaining ease of operation for authorized groups
Solution Approach 2:
Instead of allowing complete refresh of all multicast group memberships through general queries, the system applies partial action by sending group-specific queries only for certain groups. This partial refresh approach ensures that bandwidth limits are not exceeded while still maintaining necessary multicast services, accepting that some groups will have their memberships expired
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
A multicast router is coupled with a multicast enabled layer 2 device that is coupled with a source of multicast data traffic for multicast groups. Responsive to determining that the amount of bandwidth currently being attributed as being used by the subscriber exceeds its allowed bandwidth limit due to oversubscription of multicast groups, the multicast router switches from periodically transmitting multicast membership general query messages to the multicast hosts of the subscriber, to transmitting one or more multicast membership group-specific query messages to one or more multicast hosts of the subscriber for a subset of the subscribed multicast groups to impede the subscribed multicast groups that are not part of the subset from being refreshed to cause the multicast data traffic for those multicast groups from being transmitted on the access network to the multicast hosts of the subscriber.