Invention Grant
- Patent Title: System and method for providing a programmable packet classification framework for use in a network device
-
Application No.: US15377303Application Date: 2016-12-13
-
Publication No.: US10341242B2Publication Date: 2019-07-02
- Inventor: Arvind Srinivasan , Marcelino Dignum
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: ORACLE INTERNATIONAL CORPORATION
- Current Assignee: ORACLE INTERNATIONAL CORPORATION
- Current Assignee Address: US CA Redwood Shores
- Agency: Tucker Ellis LLP
- Main IPC: H04L29/06
- IPC: H04L29/06 ; H04L12/741 ; H04L12/743 ; H04L12/851

Abstract:
In accordance with an embodiment, described herein is a system and method for providing a programmable packet classification framework for use in a network device in a high performance network. The packet classification framework can comprise a plurality of hardware-based programmable classification primitives, including a key composition primitive, a key composition rule primitive, a match action logical structure, and a next action primitive. The classification primitives can be logically strung together, with the results from one classification primitive fed into the next one until the processing of a data packet is completed. The classification framework can use a state machine to track states of the data packet processing, and dynamically adjust behaviors of the classification primitives based on the processing states of a data packet. With the programmable classification primitives, the classification framework can recursively parse data packets of a plurality of protocols without requiring any hardware changes.
Public/Granted literature
Information query