×

CONGESTION AVOIDANCE IN A NETWORK DEVICE

  • US 20200136982A1
  • Filed: 12/23/2019
  • Published: 04/30/2020
  • Est. Priority Date: 05/18/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing traffic flow to a network device, the method comprising:

  • receiving, at a packet processor of the network device, a packet received from a network;

    determining, with the packet processor, a particular transmit queue, among a plurality of transmit queues in a buffer memory, in which the packet is to be enqueued for subsequent transmission from the network device;

    determining, with the packet processor, an amount of free buffer space currently available for buffering packets in the buffer memory;

    dynamically determining, with the packet processor based at least in part on the amount of free buffer space currently available for buffering packets in the buffer memory, a value of a threshold for triggering a particular traffic management operation with respect to the packet, to dynamically adjust the value of the threshold based at least in part on a changing amount of free buffer space available for buffering packets in the buffer memory;

    determining, with the packet processor based on a comparison between i) a current fill level of the particular transmit queue in which the packet is to be enqueued and ii) the dynamically adjusted value of the threshold, whether the particular traffic management operation is to be triggered with respect to the packet; and

    when it is determined that the particular traffic management operation is to be triggered, performing, with the packet processor, the particular traffic management operation with respect to the packet.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×