Methods, systems, and computer program products for processing a packet-object using multiple pipelined processing modules
First Claim
Patent Images
1. A method of processing a packet, comprising:
- encapsulating the packet with a packet-object header if the packet-object does not have a packet-object header; and
processing the encapsulated packet based on information contained in the packet-object header using a plurality of transform modules that are coupled to each other in a series configuration, respective ones of the plurality of transform modules processing the encapsulated packet independent of other ones of the plurality of transform modules.
1 Assignment
0 Petitions
Accused Products
Abstract
A packet is processed by encapsulating the packet with a packet-object header if the packet does not have a packet-object header. The encapsulated packet is processed based on information contained in the packet-object header using a plurality of transform modules that are coupled to each other in a series or pipeline configuration. The plurality of transform modules process the encapsulated packet independent of each other.
190 Citations
85 Claims
-
1. A method of processing a packet, comprising:
-
encapsulating the packet with a packet-object header if the packet-object does not have a packet-object header; and
processing the encapsulated packet based on information contained in the packet-object header using a plurality of transform modules that are coupled to each other in a series configuration, respective ones of the plurality of transform modules processing the encapsulated packet independent of other ones of the plurality of transform modules.
-
-
2. A method of processing packets, comprising:
-
receiving the packets;
encapsulating each of the packets that does not have a packet-object header with a packet-object header; and
processing the encapsulated packets based on information contained in the packet-object headers using a plurality of transform modules that are coupled to each other in a series configuration, respective ones of the plurality of transform modules processing the encapsulated packets in parallel independent of other ones of the plurality of transform modules. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of processing packets, comprising:
-
receiving the packets;
encapsulating each of the packets that does not have a packet-object header with a packet-object header; and
processing the encapsulated packets based on information contained in the packet-object headers in parallel in a pipelined processing system, respective ones of the encapsulated packets being processed independent of other ones of the encapsulated packets.
-
-
33. A packet processing system, comprising:
a plurality of transform modules that are coupled to each other in a series configuration and are configured to receive a serial stream of packets that are each encapsulated with a packet-object header, respective ones of the plurality of transform modules being further configured to process the encapsulated packets in parallel independent of other ones of the plurality of transform modules based on information contained in the packet-object headers. - View Dependent Claims (34, 35, 36, 37, 38)
-
39. A system for processing packets, comprising:
-
means for receiving the packets;
means for encapsulating each of the packets that does not have a packet-object header with a packet-object header; and
means for processing the encapsulated packets based on information contained in the packet-object headers using a plurality of transform modules that are coupled to each other in a series configuration, respective ones of the plurality of transform modules processing the encapsulated packets in parallel independent of other ones of the plurality of transform modules. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A computer program product for processing packets, comprising:
-
a computer readable program medium having computer readable program code embodied therein, the computer readable program code comprising;
computer readable program code configured to receive the packets;
computer readable program code configured to encapsulate each of the packets that does not have a packet-object header with a packet-object header; and
computer readable program code configured to process the encapsulated packets based on information contained in the packet-object headers using a plurality of transform modules that are coupled to each other in a series configuration, respective ones of the plurality of transform modules processing the encapsulated packets in parallel independent of other ones of the plurality of transform modules. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
Specification