Patentable/Patents/US-7116662
US-7116662

Multi-layered packet processing device

PublishedOctober 3, 2006
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A multi-layered packet processing device using multiple processors for processing a received multi-layered packet at a hardware level. The multi-layered packet processing device includes an interface for transmitting a data packet to a node and receiving the data packet from the node through a public network; and a plurality of packet processing portions for sequentially processing the data packet, in a pipeline pattern, according to a header of the data packet transferred through the interface.

Patent Claims
6 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A multi-layered packet processing device, comprising: an interface of a public network for transmitting a data packet to a node and receiving the data packet from the node through a public network; and a plurality of packet processing portions for sequentially processing the data packet in a pipeline pattern, according to a header of the data packet transferred from the interface of the public network, wherein the plurality of packet processing portions comprise: a packet separating processor for outputting a packet to be analyzed, by sequentially including a tag in part of the data packet transferred from the interface, the packet separating processor for storing a remainder of the packet to be analyzed, which is left after the packet to be analyzed is output; a plurality of header analyzing processors for sequentially analyzing the packet to be analyzed transferred from the packet separating processor, according to a header encapsulated in the packet to be analyzed, and then reflecting an analyzed result in the tag of the packet to be analyzed, and outputting an analyzed packet; a packet reassembling processor for requesting the remainder of the packet to be analyzed stored in the packet separating processor, when the packet reassembling processor receives the analyzed packet output from the plurality of header analyzing processors, and outputting the analyzed packet together with the requested remainder of the packet to be analyzed, as a complete data packet; and an output processor for determining an output route of the complete data packet by analyzing output route information reflected in the tag of the complete data packet transferred from the packet reassembling processor, and outputting the complete data packet according to the determined output route.

2

2. The multi-layered packet processing device of claim 1 , wherein the packet separating processor reassembles asynchronous transfer mode (ATM) cells transferred from the interface.

3

3. The multi-layered packet processing device of claim 2 , wherein the output processor segments the complete data packet transferred from the packet reassembling processor into the ATM cells, and outputs the ATM cells.

4

4. The multi-layered packet processing device of claim 1 , wherein the plurality of header analyzing processors comprise: an internet protocol (IP) header analyzing processor for determining whether a destination address of the packet to be analyzed matches a system address, and outputting an IP header-removed first packet when the destination address of the packet to be analyzed matches the system address; a protocol transmission type header analyzing processor for analyzing a protocol transmission type header of the IP header-removed first packet, reflecting the analyzed result in the tag of the packet to be analyzed, and outputting a second packet from which the protocol transmission type header is removed; and a lookup processor for updating the destination address of the packet to be analyzed, which is transferred from the protocol transmission type header analyzing processor, outputting an updated packet to be analyzed to the packet reassembling processor, and outputting the second packet, which is transferred from the protocol transmission type header analyzing processor, together with a bypass signal, without processing.

5

5. A multi-layered packet processing device, comprising: an interface of a public network for transmitting a data packet to a node and receiving the data packet from the node through a public network; and a plurality of packet processing portions for sequentially processing the data packet in a pipeline pattern, according to a header of the data packet transferred from the interface of the public network, wherein the plurality of packet processing portions comprise: a packet separating processor for outputting a packet to be analyzed; a plurality of header analyzing processors for sequentially analyzing the packet to be analyzed transferred from the packet separating processor, according to a header encapsulated in the packet to be analyzed, and then reflecting an analyzed result in the tag of the packet to be analyzed, and outputting an analyzed packet; a packet reassembling processor for requesting the remainder of the packet to be analyzed stored in the packet separating processor.

6

6. A multi-layered packet processing device, comprising: an interface of a public network for transmitting a data packet to a node and receiving the data packet from the node through a public network; and a plurality of packet processing portions for sequentially processing the data packet in a pipeline pattern, according to a header of the data packet transferred from the interface of the public network, wherein the plurality of packet processing portions further comprise: an output processor for determining an output route of a complete data packet by analyzing output route information reflected in the tag of the complete data packet transferred from the packet reassembling processor, and outputting the complete data packet according to the determined output route, wherein the packet reassembling processor requests the remainder of the packet to be analyzed stored in the packet separating processor, when the packet reassembling processor receives the analyzed packet output from the plurality of header analyzing processors, and outputs the analyzed packet together with the requested remainder of the packet to be analyzed, as the complete data packet.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

July 6, 2001

Publication Date

October 3, 2006

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Multi-layered packet processing device” (US-7116662). https://patentable.app/patents/US-7116662

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.