Patents Represented by Attorney Shumarker & Sieffert, P.A.
  • Patent number: 7512080
    Abstract: Principles of the invention are directed to techniques for allowing a router forwarding packets within a computer network to perform two or more forwarding tree decisions per memory access. The router may implement forwarding information in the form of a radix tree having a number of nodes, and received packets may contain keys identifying a packet destination. The router may traverse the tree by testing two or more path control bits within the key per each of the traversed nodes. The values of the path control bits in the key determine the path traversed along the tree. The router also stores intermediate bit patterns at each node and tests intermediate bits in the key to determine whether a particular node is the best match to the routing prefix contained in the key, thereby eliminating a need to backtrack up the tree.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: March 31, 2009
    Assignee: Juniper Networks, Inc.
    Inventors: Kireeti Kompella, Jean Marc Frailong, Pradeep Sindhu