×

Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network

  • US 8,401,027 B2
  • Filed: 09/25/2008
  • Issued: 03/19/2013
  • Est. Priority Date: 12/29/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method comprising:

  • receiving a plurality of flows, each flow comprising a plurality of packets, a first flow comprising a plurality of first packets, each first packet having the same source-destination address pair as the other first packets, a second flow comprising a plurality of second packets, each second packet having the same source-destination address pair as the other second packets; and

    performing the following for each flow;

    identifying a virtual path of a plurality of virtual paths for the each flow, each virtual path having a corresponding path record stored in a memory;

    accessing the path record corresponding to the virtual path;

    allocating one or more packet buffers to the each flow according to the corresponding path record;

    determining, from a priority field of the path record of the virtual path of the first flow, a specific number of packets to send from the virtual path of the first flow before sending any packets from a next virtual path listed on a transmit list of virtual paths with packets pending for transmission, wherein the next virtual path is the virtual path of the second flow, the priority field of the path record designating the specific number;

    sending the specific number of first packets before sending any of the second packets;

    receiving a next packet;

    determining that the next packet is not associated with a path record stored in the memory;

    generating a new path record to process the next packet; and

    storing the new path record in the memory, wherein if the memory has insufficient space to store the new path record, one or more of the plurality of path records are removed from the memory before storing the new path record.

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