SYSTEMS AND METHODS FOR HANDLING PACKET FRAGMENTATION
0 Assignments
0 Petitions
Accused Products
Abstract
A packet header processing engine receives a header of a packet. The received header includes a size of the packet. A maximum transfer unit size of a destination interface of the packet may be determined. The packet header processing engine determines whether the size of the packet exceeds the maximum transfer unit size of the destination interface. If the size of the packet does not exceed the maximum transfer unit size of the destination interface, the packet header processing engine generates a new header from the received header. If the size of the packet exceeds the maximum transfer unit size of the destination interface, the packet header processing engine generates a fragment header from the received header. The packet header processing engine may recycle the fragment header for further processing in addition to forming a first fragment packet from the fragment header.
74 Citations
42 Claims
-
1-21. -21. (canceled)
-
22. A device, comprising:
-
one or more memory units to store a plurality of instructions; and one or more processors to execute instructions in the one or more memory units to; receive a header of a packet, the header including a size of the packet and a maximum transfer unit size of a destination interface of the packet, and generate a first fragment header from the received header if the size of the packet exceeds the maximum transfer unit size of the destination interface, where the first fragment header includes information indicating that the packet has been fragmented. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A network device, comprising:
-
an input component to receive packets, where the packets include header data and payload data; a buffer, connected to the input component, to store the packets; a descriptor reader component, connected to the input component, to receive the header data for the packets stored in the buffer and to perform lookups of descriptor information relating to the received packet header data from the input component; and a packet header processing component, connected to the descriptor reader component, to; construct a packet header from the packet header data and the descriptor information from the descriptor reader component, send the packet header to the input component when a size of an associated packet exceeds a maximum transfer unit size of a destination interface of the associated packet, and send the packet header to an output component when the size of the associated packet does not exceed the maximum transfer unit size of the destination interface of the associated packet. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A method performed by a network device, the method comprising:
-
receiving, by the network device, a header of a packet, the received header including a size of the packet; determining, by the network device, whether the size of the packet exceeds a maximum transfer unit size of a destination interface for the packet; and generating, by the network device, a first fragment header from the received header if the size of the packet exceeds the maximum transfer unit size of the destination interface. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
Specification