Claims Analysis
Total Claims: 50
Claim 1
Independent Claim
132 words
An apparatus for routing packets in a communications network device comprising: an inbound receiver comprising a first buffer that receives an inbound packet at a line rate, said inbound packet comprising a header and a tail; a lookup circuit connected to said inbound receiver that compares said header to a data structure and determines routing information; a first packet modifier circuit that modifies said header according to at least said routing information to form a modified packet; an inbound queue manager connected to said first packet modifier circuit that buffers said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer, wherein said inbound receiver, said lookup circuit, and said first packet modifier circuit each operate substantially at said line rate in said linecard.
Claim 2
Independent Claim
132 words
An apparatus for routing packets in a communications network device comprising: an inbound receiver comprising a first buffer that receives an inbound packet at a line rate, said inbound packet comprising a header and a tail; a lookup circuit connected to said inbound receiver that compares said header to a data structure and determines routing information; a first packet modifier circuit that modifies said header according to at least said routing information to form a modified packet; an inbound queue manager connected to said first packet modifier circuit that buffers said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer, wherein said inbound receiver, said lookup circuit, and said first packet modifier circuit each operate substantially at said line rate in said linecard.
Claim 3
Dependent Claim
95 words
The apparatus of claim 1 further comprising: an outbound receiver connected to and concurrently receiving at least one outbound packet into a third buffer; a second packet modifier circuit that modifies said outbound packet according to information contained in said outbound packet; and an outbound queue manager connected to said second packet modifier circuit that buffers said outbound packet using a fourth buffer for transmission, said fourth buffer being substantially larger than said third buffer wherein said outbound receiver and said second packet modifier circuit each operate substantially at said line rate in said linecard.
Claim 4
Dependent Claim
15 words
The apparatus as recited in claim 1 , wherein said first buffer comprises a FIFO.
Claim 5
Dependent Claim
19 words
The apparatus as recited in claim 1 , wherein said data structure further comprises an M-way branching tree structure.
Claim 6
Dependent Claim
20 words
The apparatus as recited in claim 1 , wherein said first packet modifier circuit further comprises an inbound rate limiter.
Claim 7
Dependent Claim
19 words
The apparatus as recited in claim 1 , wherein said inbound queue manager further comprises a buffer usage manager.
Claim 8
Dependent Claim
28 words
The apparatus as recited in claim 1 , wherein said inbound queue manager further comprises a circuit that dequeues said packet using a modified deficit round robin algorithm.
Claim 9
Independent Claim
99 words
An apparatus for routing packets in a communications network device comprising: an outbound receiver connected to and concurrently receiving at least one outbound packet into a first buffer; a first packet modifier circuit that modifies said outbound packet according to information contained in said outbound packet; and an outbound queue manager connected to said first packet modifier circuit that buffers said outbound packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer wherein said outbound receiver and said first packet modifier circuit each operate substantially at said line rate in said linecard.
Claim 10
Independent Claim
99 words
An apparatus for routing packets in a communications network device comprising: an outbound receiver connected to and concurrently receiving at least one outbound packet into a first buffer; a first packet modifier circuit that modifies said outbound packet according to information contained in said outbound packet; and an outbound queue manager connected to said first packet modifier circuit that buffers said outbound packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer wherein said outbound receiver and said first packet modifier circuit each operate substantially at said line rate in said linecard.
Claim 11
Dependent Claim
17 words
The apparatus as recited in claim 8 , wherein said first buffer comprises one or more FIFOs.
Claim 12
Dependent Claim
20 words
The apparatus as recited in claim 8 , wherein said first packet modifier circuit further comprises an outbound rate pacer.
Claim 13
Dependent Claim
20 words
The apparatus as recited in claim 8 , wherein said first packet modifier circuit further comprises a buffer usage manager.
Claim 14
Dependent Claim
20 words
The apparatus as recited in claim 8 , wherein said first packet modifier circuit further comprises an outbound rate limiter.
Claim 15
Dependent Claim
28 words
The apparatus as recited in claim 8 , wherein said outbound queue manager further comprises a circuit that dequeues said packet using a modified deficit round robin algorithm.
Claim 16
Independent Claim
101 words
A method of routing packets in a communications network device, comprising the steps of: a) receiving an inbound packet into a first buffer at a line rate, said inbound packet comprising a header and a tail; b) comparing said header to a data structure; c) determining routing information; d) modifying said header according to at least said routing information to form a modified packet; e) buffering said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer; wherein said steps a) through d) are performed substantially at said line rate in said linecard.
Claim 17
Independent Claim
101 words
A method of routing packets in a communications network device, comprising the steps of: a) receiving an inbound packet into a first buffer at a line rate, said inbound packet comprising a header and a tail; b) comparing said header to a data structure; c) determining routing information; d) modifying said header according to at least said routing information to form a modified packet; e) buffering said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer; wherein said steps a) through d) are performed substantially at said line rate in said linecard.
Claim 18
Dependent Claim
73 words
The method of claim 14 further comprising the steps of: f) concurrently receiving at least one outbound packet into a third buffer; g) modifying said outbound packet according to information contained in said outbound packet; and h) buffering said outbound packet using a fourth buffer for transmission, said fourth buffer being substantially larger than said third buffer; wherein said steps f) and g) are performed substantially at said line rate in said linecard.
Claim 19
Dependent Claim
16 words
The method of claim 14 wherein said data structure further comprises an M-way branching tree structure.
Claim 20
Dependent Claim
17 words
The method of claim 14 wherein the step of modifying said header further comprises inbound rate limiting.
Claim 21
Dependent Claim
18 words
The method of claim 14 wherein the step of buffering said modified packet further comprises managing buffer usage.
Claim 22
Dependent Claim
25 words
The method of claim 14 wherein the step of buffering said modified packet further comprises dequeuing said packet using a modified deficit round robin algorithm.
Claim 23
Independent Claim
77 words
A method of routing packets in a communications network device, comprising the steps of: a) concurrently receiving at least one outbound packet into a first buffer; b) modifying said outbound packet according to information contained in said outbound packet; and c) buffering said outbound packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer; wherein said steps a) and b) are performed substantially at said line rate in said linecard.
Claim 24
Independent Claim
77 words
A method of routing packets in a communications network device, comprising the steps of: a) concurrently receiving at least one outbound packet into a first buffer; b) modifying said outbound packet according to information contained in said outbound packet; and c) buffering said outbound packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer; wherein said steps a) and b) are performed substantially at said line rate in said linecard.
Claim 25
Dependent Claim
18 words
The method of claim 20 wherein the step of modifying said outbound packet further comprises outbound rate pacing.
Claim 26
Dependent Claim
18 words
The method of claim 20 wherein the step of modifying said outbound packet further comprises managing buffer usage.
Claim 27
Dependent Claim
18 words
The method of claim 20 wherein the step of modifying said outbound packet further comprises outbound rate limiting.
Claim 28
Dependent Claim
25 words
The method of claim 20 wherein the step of buffering said outbound packet further comprises dequeuing said packet using a modified deficit round robin algorithm.
Claim 29
Dependent Claim
100 words
A computer system for interfacing with a communications network, comprising computer instructions for: a) receiving an inbound packet into a first buffer at a line rate, said inbound packet comprising a header and a tail; b) comparing said header to a data structure; c) determining routing information; d) modifying said header according to at least said routing information to form a modified packet; e) buffering said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer; wherein said steps a) through d) are performed substantially at said line rate in said linecard.
Claim 30
Dependent Claim
100 words
A computer system for interfacing with a communications network, comprising computer instructions for: a) receiving an inbound packet into a first buffer at a line rate, said inbound packet comprising a header and a tail; b) comparing said header to a data structure; c) determining routing information; d) modifying said header according to at least said routing information to form a modified packet; e) buffering said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer; wherein said steps a) through d) are performed substantially at said line rate in said linecard.
Claim 31
Dependent Claim
17 words
The computer system of claim 25 wherein said data structure further comprises an M-way branching tree structure.
Claim 32
Dependent Claim
18 words
The computer system of claim 25 wherein the step of modifying said header further comprises inbound rate limiting.
Claim 33
Dependent Claim
19 words
The computer system of claim 25 wherein the step of buffering said modified packet further comprises managing buffer usage.
Claim 34
Dependent Claim
26 words
The computer system of claim 25 wherein the step of buffering said modified packet further comprises dequeuing said packet using a modified deficit round robin algorithm.
Claim 35
Dependent Claim
96 words
A computer readable storage medium, comprising computer instructions for: a) receiving an inbound packet into a first buffer at a line rate, said inbound packet comprising a header and a tail; b) comparing said header to a data structure; c) determining routing information; d) modifying said header according to at least said routing information to form a modified packet; e) buffering said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer; wherein said steps a) through d) are performed substantially at said line rate in said linecard.
Claim 36
Dependent Claim
96 words
A computer readable storage medium, comprising computer instructions for: a) receiving an inbound packet into a first buffer at a line rate, said inbound packet comprising a header and a tail; b) comparing said header to a data structure; c) determining routing information; d) modifying said header according to at least said routing information to form a modified packet; e) buffering said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer; wherein said steps a) through d) are performed substantially at said line rate in said linecard.
Claim 37
Dependent Claim
19 words
The computer readable storage medium of claim 30 wherein said data structure further comprises an M-way branching tree structure.
Claim 38
Dependent Claim
20 words
The computer readable storage medium of claim 30 wherein the step of modifying said header further comprises inbound rate limiting.
Claim 39
Dependent Claim
21 words
The computer readable storage medium of claim 30 wherein the step of buffering said modified packet further comprises managing buffer usage.
Claim 40
Dependent Claim
28 words
The computer readable storage medium of claim 30 wherein the step of buffering said modified packet further comprises dequeuing said packet using a modified deficit round robin algorithm.
Claim 41
Dependent Claim
96 words
A computer readable carrier wave, comprising computer instructions for: a) receiving an inbound packet into a first buffer at a line rate, said inbound packet comprising a header and a tail; b) comparing said header to a data structure; c) determining routing information; d) modifying said header according to at least said routing information to form a modified packet; e) buffering said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer; wherein said steps a) through d) are performed substantially at said line rate in said linecard.
Claim 42
Dependent Claim
96 words
A computer readable carrier wave, comprising computer instructions for: a) receiving an inbound packet into a first buffer at a line rate, said inbound packet comprising a header and a tail; b) comparing said header to a data structure; c) determining routing information; d) modifying said header according to at least said routing information to form a modified packet; e) buffering said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer; wherein said steps a) through d) are performed substantially at said line rate in said linecard.
Claim 43
Dependent Claim
19 words
The computer readable carrier wave of claim 35 wherein said data structure further comprises an M-way branching tree structure.
Claim 44
Dependent Claim
20 words
The computer readable carrier wave of claim 35 wherein the step of modifying said header further comprises inbound rate limiting.
Claim 45
Dependent Claim
21 words
The computer readable carrier wave of claim 35 wherein the step of buffering said modified packet further comprises managing buffer usage.
Claim 46
Dependent Claim
28 words
The computer readable carrier wave of claim 35 wherein the step of buffering said modified packet further comprises dequeuing said packet using a modified deficit round robin algorithm.
Claim 47
Independent Claim
208 words
An apparatus for routing packets in a communications network device comprising: an inbound receiver comprising a first buffer that receives an inbound packet at a line rate, said inbound packet comprising a header and a tail; a lookup circuit connected to said inbound receiver that compares said header to a data structure and determines routing information; a first packet modifier circuit that modifies said header according to at least said routing information to form a modified packet; an inbound queue manager connected to said first packet modifier circuit that buffers said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer, an outbound receiver connected to and concurrently receiving at least one outbound packet into a third buffer; a second packet modifier circuit that modifies said outbound packet according to information contained in said outbound packet; and an outbound queue manager connected to said second packet modifier circuit that buffers said outbound packet using a fourth buffer for transmission, said fourth buffer being substantially larger than said third buffer, wherein said inbound receiver, said lookup circuit, said first packet modifier circuit, said outbound receiver, and said second packet modifier circuit each operate substantially at said line rate in said linecard.
Claim 48
Independent Claim
208 words
An apparatus for routing packets in a communications network device comprising: an inbound receiver comprising a first buffer that receives an inbound packet at a line rate, said inbound packet comprising a header and a tail; a lookup circuit connected to said inbound receiver that compares said header to a data structure and determines routing information; a first packet modifier circuit that modifies said header according to at least said routing information to form a modified packet; an inbound queue manager connected to said first packet modifier circuit that buffers said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer, an outbound receiver connected to and concurrently receiving at least one outbound packet into a third buffer; a second packet modifier circuit that modifies said outbound packet according to information contained in said outbound packet; and an outbound queue manager connected to said second packet modifier circuit that buffers said outbound packet using a fourth buffer for transmission, said fourth buffer being substantially larger than said third buffer, wherein said inbound receiver, said lookup circuit, said first packet modifier circuit, said outbound receiver, and said second packet modifier circuit each operate substantially at said line rate in said linecard.
Claim 49
Independent Claim
148 words
A method of routing packets in a communications network device, said method comprising: a) receiving an inbound packet into a first buffer at a line rate, said inbound packet comprising a header and a tail; b) comparing said header to a data structure; c) determining routing information; d) modifying said header according to at least said routing information to form a modified packet; e) buffering said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer; f) concurrently receiving at least one outbound packet into a third buffer; g) modifying said outbound packet according to information contained in said outbound packet; and h) buffering said outbound packet using a fourth buffer for transmission, said fourth buffer being substantially larger than said third buffer; wherein a) through d), f), and g) are performed substantially at said line rate in said linecard.
Claim 50
Independent Claim
148 words
A method of routing packets in a communications network device, said method comprising: a) receiving an inbound packet into a first buffer at a line rate, said inbound packet comprising a header and a tail; b) comparing said header to a data structure; c) determining routing information; d) modifying said header according to at least said routing information to form a modified packet; e) buffering said modified packet using a second buffer for transmission, said second buffer being substantially larger than said first buffer; f) concurrently receiving at least one outbound packet into a third buffer; g) modifying said outbound packet according to information contained in said outbound packet; and h) buffering said outbound packet using a fourth buffer for transmission, said fourth buffer being substantially larger than said third buffer; wherein a) through d), f), and g) are performed substantially at said line rate in said linecard.