The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 27, 2016

Filed:

Jun. 19, 2014
Applicant:

Cavium, Inc., San Jose, CA (US);

Inventors:

Chirinjeev Singh, San Jose, CA (US);

Tsahi Daniel, Palo Alto, CA (US);

Gerald Schmidt, San Jose, CA (US);

Saurin Patel, San Jose, CA (US);

Assignee:

Cavium, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01); H04L 12/935 (2013.01); H04L 12/741 (2013.01); H04L 29/08 (2006.01);
U.S. Cl.
CPC ...
H04L 69/22 (2013.01); H04L 45/745 (2013.01); H04L 49/3009 (2013.01); H04L 69/08 (2013.01); H04L 69/321 (2013.01); H04L 69/12 (2013.01); H04L 69/165 (2013.01);
Abstract

Embodiments of the apparatus for modifying packet headers relate to pointer structure for splitting a packet into individual layers and for intelligently stitching them back together. The pointer structure includes N+1 layer pointers to N+1 protocol headers. The pointer structure also includes a total size of all headers. A rewrite engine uses the layer pointers to extract the first N corresponding protocol layers within the packet for modification. The rewrite engine uses the layer pointers to form an end point, which together with the total size of all headers is associated with a body of the headers. The body of the headers is a portion of headers that are not modified by the rewrite engine. After all the modifications are performed and modified headers are compressed, the modified layer pointers are used to stitch the modified headers back together with the body of the headers.


Find Patent Forward Citations

Loading…