×

M-trie based packet processing

  • US 7,149,216 B1
  • Filed: 09/05/2000
  • Issued: 12/12/2006
  • Est. Priority Date: 09/05/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for routing or switching data packets, comprising the computer-implemented steps of:

  • receiving a data packet at an input interface on a router or switch;

    looking up information in the header of said data packet in an expanded M-trie data structure, wherein said expanded M-trie data structure is organized as a multi-level tree including a root node, inferior nodes, and terminal nodes, wherein each node stores values for an address and an opcode, wherein said opcode specifies;

    a particular field of a plurality of fields in the header of said data packet;

    an operation that is to be performed on the data stored in said particular field,wherein said operation is one of a plurality of operations that said opcode can specify; and

    terminating said step of looking up information; and

    routing said data packet at one or more output interfaces on said router or switch bases on the looked up information.

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