ONU Rate Limiting via Multicast Copy Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing ONU rate limiting technologies waste PON port resources when trying to include IPTV services, as multicast packets cannot be involved in bandwidth calculations, affecting other services like Internet access and voice services.
Innovation Solution
The method involves making N+M copies of a multicast program, sending N copies to PON ports and M copies to ONU rate limiting units, performing rate limiting, and discarding the copies, using a priority queue and leaky bucket algorithm to ensure real-time rate limiting without affecting PON bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multicast packets are converted to unicast packets to enable ONU rate limiting, then rate limiting can be performed on IPTV services, but PON port resources are wasted due to each ONU occupying separate multicast program bandwidth
Solution Approach 1:
The patent segments the handling of multicast packets by creating separate processing paths: one for normal multicast forwarding and another for rate limiting. The OLT divides multicast packet processing into two streams - original multicast packets are forwarded normally, while copied packets are sent to ONU rate limiting units for bandwidth control. This segmentation allows both functions to operate simultaneously without resource waste.
Solution Approach 2:
The patent introduces ONU rate limiting units as intermediary components between the OLT and ONUs. These units act as mediators that receive copied multicast packets, perform rate limiting calculations, and enforce bandwidth constraints without affecting the original multicast traffic flow. This intermediary mechanism enables rate limiting while preserving efficient multicast resource sharing.
2Reliability
If each ONU occupies separate multicast program bandwidth, then rate limiting can be implemented, but the quantity of PON port resources is reduced
Solution Approach 1:
The patent creates copied packets of the multicast program and sends them to ONU rate limiting units. These copies are used exclusively for rate limiting purposes, while the original multicast packets continue to be transmitted efficiently through the PON network. This copying approach allows bandwidth control without duplicating the entire multicast transmission path for each ONU.
Solution Approach 2:
The patent applies different quality treatments to different packet streams. Original multicast packets maintain their efficient shared bandwidth characteristics, while copied packets are subjected to individual ONU rate limiting. This local quality differentiation allows the system to optimize both resource efficiency and bandwidth control precision in their respective domains.
3Productivity
If multicast packets are involved in ONU overall rate limiting, then real-time rate limiting is achieved, but device complexity increases due to additional copying and forwarding operations
Solution Approach 1:
The patent performs preliminary actions by creating packet copies at the OLT before distribution. The copied packets are prepared in advance and sent to ONU rate limiting units, allowing rate limiting to be performed on pre-prepared data without affecting real-time multicast delivery. This preliminary copying reduces the complexity of real-time processing by separating packet preparation from rate limiting execution.
Data Source
AI summary
Embodiments of the present disclosure provide a method and a device for ONU overall rate limiting. The method includes: receiving a multicast program sent by a multicast program server; making N+M copies of the multicast program; sending N copies of the multicast program to N passive optical network PON ports that request the multicast program on demand; and sending M copies of the multicast program to M ONU rate limiting units corresponding to M ONUs that request the multicast program on demand, discarding the M copies of the multicast program. In the method, after the rate limiting is performed on the multicast program, the multicast program is discarded, so that real-time rate limiting is performed on each ONU without affecting bandwidth of a PON.


