IP Library Granted Patent US 7,852,843
Granted Patent B2
US 7,852,843 · App. 11/775,833 · Granted Dec 14, 2010

Apparatus and method for layer-2 to layer-7 search engine for high speed network application

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,852,843
App. No.
11/775,833
Granted
Dec 14, 2010
Kind
B2
Abstract

High-speed networking application equipments with a layer-2 to layer-7 hardware search engine and method are with flexibility and performance improvement. The multi-layer switches/routers, network address translation (NAT) gateway, firewall/VPN router and network attached storage (NAS) may use the search engine for fast and efficient search requirement.

Claims (16)

1. An apparatus for layer-2 to layer-7 search engine for high-speed network application, comprising:

a media access controller (MAC) connecting a computer network and receiving a plurality of data packets;

a packet parser electrically coupled to the media access controller to parse the data packets;

a plurality of protocol search engines electrically coupled to the packet parser and searching a plurality of matched fields from the data packets according to at least a protocol matching rule table;

a search resolution engine electrically coupled to the protocol search engines and choosing a plurality of target fields from the matched fields with a highest priority;

a packet modifier electrically coupled to the search resolution engine and modifying the packet headers; and

a Direct Memory Access (DMA) engine receiving the data packets from the packet modifier.

2. The apparatus for layer-2 to layer-7 search engine for high-speed network application according to claim 1 , wherein the computer network is a gigabit Ethernet.

3. The apparatus for layer-2 to layer-7 search engine for high-speed network application according to claim 1 , further comprising a buffer electrically coupled to the media access controller and the packet parser to store the data packets.

4. The apparatus for layer-2 to layer-7 search engine for high-speed network application according to claim 1 , wherein the packet parser extracts a plurality of fields in each of the data packets.

5. The apparatus for layer-2 to layer-7 search engine for high-speed network application according to claim 4 , wherein the fields are selected from layer-2 header fields, layer-3 headers fields, layer-4 bytes and layer-7 bytes.

6. The apparatus for layer-2 to layer-7 search engine for high-speed network application according to claim 5 , wherein the layer-2 header fields are Media Access Control (MAC) DA/SA address, Virtual Local Area Network-ID (VLAN-ID), Ethernet Type fields, Point-to-Point Protocol over Ethernet (PPPoE) session ID.

7. The apparatus for layer-2 to layer-7 search engine for high-speed network application according to claim 5 , wherein the layer-3 headers fields are IPv4 or IPv6 source/destination IP address, Type of Service (TOS) field or flow label.

8. The apparatus for layer-2 to layer-7 search engine for high-speed network application according to claim 5 , wherein the layer-4 bytes are TCP source/destination port number, UDP source/destination port number, IPSec (IP Security) field.

9. The apparatus for layer-2 to layer-7 search engine for high-speed network application according to claim 5 , wherein the layer-7 bytes are application specified fields.

10. The apparatus for layer-2 to layer-7 search engine for high-speed network application according to claim 1 , further comprising a plurality of queues storing the data packets from the Direct Memory Access (DMA) engine.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2017
From: CORTINA ACCESS, INC.
To: REALTEK SINGAPORE PTE LTD
Reel/Frame 041257/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2014
From: CORTINA SYSTEMS, INC.
To: CORTINA ACCESS, INC.
Reel/Frame 033885/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2009
From: CORTINA SYSTEMS TAIWAN LIMITED
To: CORTINA SYSTEMS, INC.
Reel/Frame 023016/0091 →
CHANGE OF NAME Recorded Dec 17, 2008
From: STORM SEMICONDUCTORS, INC.
To: STORM SEMICONDUCTOR, INC.
Reel/Frame 021990/0444 →
CHANGE OF NAME Recorded Dec 17, 2008
From: STORLINK SEMICONDUCTORS, INC.
To: STORM SEMICONDUCTORS, INC.
Reel/Frame 021990/0437 →
CHANGE OF NAME Recorded Dec 17, 2008
From: STORM SEMICONDUCTOR, INC.
To: CORTINA SYSTEMS TAIWAN LIMITED
Reel/Frame 021990/0446 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN SPELLING OF ASSIGNEE'S (RECEIVING PARTY) NAME PREVIOUSLY RECORDED ON REEL 019539 FRAME 0661. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 10, 2008
From: LIU, YUNG-CHUNG; CHEN, XI; TSAO, YU CHIH; CHANG, CHIEN HSIUNG; CHEN, CHIEN-CHIH; CAO, XIAOCHONG; HSU, CHIH-HSIEN
To: STORLINK SEMICONDUCTORS, INC.
Reel/Frame 021812/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2007
From: LIU, YUNG-CHUNG; CHANG, CHIEN HSIUNG; TSAO, YU CHIH; CHEN, CHIEN-CHIH; CAO, XIAOCHONG; HSU, CHIH-HSIEN; CHEN, XI
To: STORLINK SEMICONDUCTOR, INC.
Reel/Frame 019539/0661 →