Sanitizing packet headers
AssigneeVerizon Patent and Licensing Inc.
InventorsMark D. Carney, Dante Pacella, Harold J. Schiller
Life of this patent
Estimating the term…
Abstract
A network device may receive a packet, determine whether the packet includes two or more headers of a same type, modify the packet to correct for the two or more headers of the same type when the packet includes the two or more headers of the same type, determine whether the packet includes out-of-sequence headers, and modify the packet to correct for the out-of-sequence headers when the packet includes the out-of-sequence headers.
Claims20
A method comprising:
- receiving, at a network device, a packet;
- determining whether the packet includes two or more headers of a same type;
- modifying the packet to correct for the two or more headers of the same type when the packet includes the two or more headers of the same type;
- determining whether the packet includes out-of-sequence headers;
- and
- modifying the packet to correct for the out-of-sequence headers when the packet includes the out-of-sequence headers.
A device comprising:
- a line interface to receive a packet and send the packet;
- one or more processors configured to:
- determine whether the packet includes two or more headers of a same type;
- modify the packet when the packet includes the two or more headers of the same type;
- determine whether the packet includes out-of-sequence headers;
- modify the packet when the packet includes the out-of-sequence headers;
- determine whether the packet includes an invalid fragment header;
- and
- forward the packet to another device when the device is configured to forward the packet and the packet includes the invalid fragment header.
A computer-readable storage device, including one or more computer-executable instructions, the computer-executable instructions causing one or more processors executing the instructions to:
- receive, at a device, a packet;
- determine whether the packet includes duplicate headers;
- remove all but one of the duplicate headers from the packet when the packet includes the duplicate headers;
- determine whether the packet includes out-of-sequence headers;
- reorder, in the packet, the out-of-sequence headers when the packet includes the out-of-sequence headers;
- determine whether the packet includes an invalid fragment header;
- and
- send the packet from the device toward a destination of the packet when the packet does not include the invalid fragment header.
Dependencies are inferred from the claim text.