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:
Mar. 22, 2016

Filed:

Sep. 11, 2013
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventor:

Charles E. Narad, Los Altos, CA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01); H04L 12/761 (2013.01); G06F 9/30 (2006.01); G06F 9/38 (2006.01); H04L 29/06 (2006.01); H04L 12/24 (2006.01); H04L 12/801 (2013.01); H04L 12/863 (2013.01); H04L 12/861 (2013.01); H04L 12/879 (2013.01);
U.S. Cl.
CPC ...
H04L 45/16 (2013.01); G06F 9/30021 (2013.01); G06F 9/30029 (2013.01); G06F 9/30036 (2013.01); G06F 9/30094 (2013.01); G06F 9/30127 (2013.01); G06F 9/30145 (2013.01); G06F 9/30167 (2013.01); G06F 9/3885 (2013.01); H04L 29/06 (2013.01); H04L 41/0893 (2013.01); H04L 47/10 (2013.01); H04L 47/627 (2013.01); H04L 49/90 (2013.01); H04L 49/901 (2013.01); H04L 49/9031 (2013.01); H04L 49/9047 (2013.01); H04L 49/9094 (2013.01); H04L 69/03 (2013.01); H04L 69/12 (2013.01);
Abstract

Apparatus and computer program product for a programmable packet processing platform for accelerating network infrastructure applications that have been structured so as to separate the stages of classification and action. A pipeline comprising a collection of elements for handling network packets is established under which respective elements are capable of including multiple entries, and respective entries are capable of defining whether the respective entry matches a respective network packet and at least one corresponding action for handling the respective network packet. Defining whether the respective entry matches a respective network packet comprises defining via a predefined set of identifiers to indicate respective network protocol fields of different network protocols. Exemplary actions include dropping packets, forwarding packets, encrypting packets, decrypting packets, and classification of packet flows.


Find Patent Forward Citations

Loading…