Patent ID: 9608926
Date: 2017-03-28
CPC Classifications: H04L

Claim:
1. A method for managing recirculation path traffic and ingress port traffic to flexibly manage bandwidth therebetween in a network node, the method comprising: monitoring an input packet stream received at an input port of the network node and a recirculation packet stream at a recirculation path of the network node; directing, via a first scheduler, the input packet stream and the recirculation packet stream over a first set of one or more traffic paths, to a physical FIFO queue that is coupled to egress network ports of the network node, wherein the physical FIFO queue is coupled, via a second set of one or more traffic paths, to one or more virtual queues that direct the recirculation packet stream to the physical FIFO queue via a second scheduler; detecting, over the second set of one or more traffic paths, a priority level associated with individual packets of the monitored input packet stream; in response to detecting a low priority level for one or more given packets of the individual packets, storing the one or more given packets as low priority packets in a virtual queue of the one or more virtual queues, the virtual queue being associated with a memory of the network node; determining, over the second set of one or more traffic paths, an average packet length associated with packets of the monitored recirculation packet stream; and queuing, via the second scheduler, over the second set of one or more traffic paths, one or more of i) the low priority packets from the virtual queue and ii) recirculation packets of the monitored recirculation packet stream for transmission, the queuing based on the determined average packet length and a weighted share schedule that maintains a minimum throughput for the recirculation packets.