×

Method and apparatus to facilitate accessing data in network management protocol tables

  • US 6,751,627 B2
  • Filed: 07/23/2001
  • Issued: 06/15/2004
  • Est. Priority Date: 07/23/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A method to facilitate accessing a network management protocol table, comprising:

  • collecting a network management protocol tuple, wherein the network management protocol tuple includes data related to a network connection, wherein the data related to the network connection includes a source address, a destination address, a number of packets, a number of octets, a number of reverse packets, and a number of reverse octets;

    creating a hash index from the network management protocol tuple;

    inserting the network management protocol tuple into the network management protocol table;

    saving a pointer to a row indexed by the hash index in a hash table;

    forming a search index using a datum within the network management protocol tuple, wherein the search index identifies data pointed to by the hash index in the hash table;

    inserting the pointer to the row indexed by the hash index into a search tree using the search index, whereby the hash index provides fast insertion into the network management protocol table and the search index provides fast ordered retrieval from the network management protocol table;

    collecting a second network management protocol tuple;

    creating a second hash index from the second network management protocol tuple;

    determining if the second hash index relates to the network connection identified by the hash index; and

    if the second hash index relates to the network connection identified by the hash index, updating the number of packets, the number of octets, the number of reverse packets, and the number of reverse octets in the network management protocol tuple in the network management protocol table, so that the network management protocol tuple includes data from the second network management protocol tuple, otherwise inserting the second network management protocol tuple into the network management protocol table, saving a pointer to the row indexed by the second hash index in the hash table, forming a second search index using the datum within the second network management protocol tuple, wherein the second search index points to the second hash index, and inserting the pointer to the row indexed by the second hash index into the search tree;

    wherein data related to the network connection includes a virtual channel identifier.

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