MULTICAST REPLICATION SKIP
First Claim
1. A method comprising:
- receiving a flow of incoming packets;
replicating the flow of incoming packets for a plurality of egress ports;
receiving the replicated packets at a real queue of one of the plurality of egress ports; and
counting the replicated packets in a virtual queue as an indicator of congestion in the real queue.
1 Assignment
0 Petitions
Accused Products
Abstract
In one implementation, the volumes of the queues in a network device are monitored to identify ports that are congested or near congestion. In another implementation, an auxiliary queue or counter is used to measure the long term congestion or predict future congestion. The auxiliary queue includes a counter that tracks the occupancy of the queue through a service rate that is less than the service rate of the queue. The service rate of the queue may be the data rate at which data leaves the queue. The service rate of the counter or auxiliary queue may be the speed at which the value of the counter changes. Forced packet dropping may be applied to packets destined to queues associated with a counter that exceeds a threshold.
35 Citations
20 Claims
-
1. A method comprising:
-
receiving a flow of incoming packets; replicating the flow of incoming packets for a plurality of egress ports; receiving the replicated packets at a real queue of one of the plurality of egress ports; and counting the replicated packets in a virtual queue as an indicator of congestion in the real queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network device comprising:
-
an input communication interface configured to receive a sequence of data packets; a controller configured to direct the sequence of data packets to a queue having a first rate and accumulate, at a second rate, a count value associated with the queue according to an amount of data in the sequence of data packets; and an output communication interface that receives the sequence of data packets until the count value exceeds a predetermined threshold. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium containing instructions that when executed are configured to:
-
receive a flow of incoming packets; replicate the flow of incoming packet as replicated packets; send the replicated packets to a plurality of egress ports; receive the replicated packets at a real queue of one of the plurality of egress ports; and compare data indicative of an occupancy of the real queue to a predetermined threshold. - View Dependent Claims (19, 20)
-
Specification