Interleaved processing of dropped packets in a network device
First Claim
Patent Images
1. A network device for processing packets, the network device comprising:
- at least one ingress module for performing switching functions on a packet;
a memory management unit for storing the packet; and
at least one egress module for transmitting the packet to at least one port;
wherein the at least one egress module is configured to maintain multiple queues for the at least one port, including a purge queue, and to store the packet in the purge queue when an error condition is determined when the end of the packet is received by the at least one ingress module.
6 Assignments
0 Petitions
Accused Products
Abstract
A network device for processing packets includes at least one ingress module for performing switching functions on a packet, a memory management unit for storing the packet and at least one egress module for transmitting the packet to at least one port. The at least one egress module is configured to maintain multiple queues for the at least one port, including a purge queue, and to store the packet in the purge queue when an error condition is determined when the end of the packet is received by the at least one ingress module.
114 Citations
20 Claims
-
1. A network device for processing packets, the network device comprising:
-
at least one ingress module for performing switching functions on a packet;
a memory management unit for storing the packet; and
at least one egress module for transmitting the packet to at least one port;
wherein the at least one egress module is configured to maintain multiple queues for the at least one port, including a purge queue, and to store the packet in the purge queue when an error condition is determined when the end of the packet is received by the at least one ingress module. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for processing packets in a network device, the method comprising the steps of:
-
parsing a packet into cells;
determining an egress port for the packet;
storing at least one of the cells of the packet in a memory;
determining when an error condition exists when an end of the packet is received; and
forwarding the cells to a purge queue for an egress port when the error condition is determined to exist. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for processing packets in a network device, the apparatus comprising:
-
parsing means for parsing a packet into cells;
determining means for determining an egress port for the packet;
storing means storing the cells of the packet in a memory;
second determining means for determining when an error condition exists when an end of the packet is received; and
forwarding means for forwarding the cells to a purge queue for an egress port when the error condition is determined to exist by the second determining means. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification