Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
109 words
A method, including the steps of: receiving a packet header including header information at selected words of the packet header; applying in parallel a first set of words of said packet header to a first plurality of header information recognizers, and selecting a second set of words of said packet header in response thereto, said second set of words being a subset of said first set of words; applying in parallel said second set of words to a second plurality of header information recognizers, and selecting a packet treatment identifier in response thereto; and using said packet treatment identifier to access a memory having information regarding treatment of packets.
Claim 2
Independent Claim
109 words
A method, including the steps of: receiving a packet header including header information at selected words of the packet header; applying in parallel a first set of words of said packet header to a first plurality of header information recognizers, and selecting a second set of words of said packet header in response thereto, said second set of words being a subset of said first set of words; applying in parallel said second set of words to a second plurality of header information recognizers, and selecting a packet treatment identifier in response thereto; and using said packet treatment identifier to access a memory having information regarding treatment of packets.
Claim 3
Dependent Claim
42 words
A method as in claim 1, wherein each said header information recognizer includes a first word having a value for matching to a corresponding word of said packet header; and a second word having an instruction for execution responsive to said matching.
Claim 4
Dependent Claim
23 words
A method according to claim 1, including the step of transforming said second set of words into a compact set of header information.
Claim 5
Dependent Claim
35 words
A method as in claim 1, wherein said header information includes a destination address for the packet plus either a sending address, an input interface, or a number of bits matched for the destination address.
Claim 6
Dependent Claim
20 words
A method according to claim 1, wherein said first plurality of header information recognizers comprise a plurality of encapsulation recognizers.
Claim 7
Dependent Claim
22 words
A method according to claim 1, wherein said second set of words is selected at least in part by an encapsulation multiplexer.
Claim 8
Dependent Claim
21 words
A method according to claim 1, wherein said second plurality of header information recognizers comprise a plurality of longest match recognizers.
Claim 9
Dependent Claim
24 words
A method according to claim 1, wherein said packet treatment identifier is selected at least in part by a plurality of longest match multiplexers.
Claim 10
Independent Claim
138 words
An apparatus for accessing information regarding treatment of packets, each packet having a packet header, each packet header including header information at selected words of said packet header, said apparatus comprising: a first plurality of header information recognizers to which a first set of words of said packet header is applied in parallel; and a second plurality of header information recognizers to which a second set of words is applied in parallel, said second set of words selected in response to recognition by said first plurality of header information recognizers, said second set of words being a subset of said first set of words; and a memory having information regarding treatment of packets which is accessed using a packet treatment identifier, said packet treatment identifier selected in response to recognition by said second plurality of header information recognizers.
Claim 11
Independent Claim
138 words
An apparatus for accessing information regarding treatment of packets, each packet having a packet header, each packet header including header information at selected words of said packet header, said apparatus comprising: a first plurality of header information recognizers to which a first set of words of said packet header is applied in parallel; and a second plurality of header information recognizers to which a second set of words is applied in parallel, said second set of words selected in response to recognition by said first plurality of header information recognizers, said second set of words being a subset of said first set of words; and a memory having information regarding treatment of packets which is accessed using a packet treatment identifier, said packet treatment identifier selected in response to recognition by said second plurality of header information recognizers.
Claim 12
Dependent Claim
41 words
An apparatus according to claim 9, wherein each said header information recognizer includes: a first word having a value for matching a corresponding word of said packet header; and a second word having an instruction for execution responsive to said matching.
Claim 13
Dependent Claim
21 words
An apparatus according to claim 9, wherein said second set of words is transformed into a compact set of header information.
Claim 14
Dependent Claim
35 words
An apparatus according to claim 9, wherein said header information includes a destination address for the packet plus either a sending address, an input interface, or a number of bits matched for the destination address.
Claim 15
Dependent Claim
20 words
An apparatus according to claim 9, wherein said first plurality of header information recognizers comprise a plurality of encapsulation recognizers.
Claim 16
Dependent Claim
27 words
An apparatus according to claim 9, further comprising an encapsulation multiplexer, wherein said second set of words is selected at least in part by said encapsulation multiplexer.
Claim 17
Dependent Claim
21 words
An apparatus according to claim 9, wherein said second plurality of header information recognizers comprise a plurality of longest match recognizers.
Claim 18
Dependent Claim
32 words
An apparatus according to claim 9, further comprising a plurality of longest match multiplexers, wherein said packet treatment identifier is selected at least in part by said plurality of longest match multiplexers.