System and method for processing packets
First Claim
1. A method for processing a packet comprising the steps of:
- receiving the packet;
processing the packet using one or more transformation rules whenever the packet satisfies one or more identification rules; and
processing the packet using a standard process whenever the packet does not satisfy the one or more identification rules.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for processing packetized data or packets through a communications switch using a Fast Flow-Forwarding (“FFF”) system. FFF provides expedited forwarding of packets based on pattern matching and data manipulation rules that cross protocol layer boundaries. More specifically, the present invention provides a method for processing a packet in which the packet is received and processed using one or more transformation rules whenever the packet satisfies one or more identification rules. Otherwise, the packet is processed using a standard process whenever the packet does not satisfy the one or more identification rules. This method can be implemented using a computer program having a code segment to execute each step of the method.
-
Citations
52 Claims
-
1. A method for processing a packet comprising the steps of:
-
receiving the packet;
processing the packet using one or more transformation rules whenever the packet satisfies one or more identification rules; and
processing the packet using a standard process whenever the packet does not satisfy the one or more identification rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program embodied on a computer readable medium for processing a packet comprising:
-
a code segment for receiving the packet;
a code segment for processing the packet using one or more transformation rules whenever the a code segment for packet satisfies one or more identification rules; and
a code segment for processing the packet using a standard process whenever the packet does not satisfy the one or more identification rules. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A communications switch comprising:
-
one or more ingress cards;
one or more control cards, each control card having at least one processor;
one or more egress cards;
a communications bus communicably coupling the ingress cards, the control cards and the egress cards together; and
each ingress card receiving one or more packets, processing each packet using one or more transformation rules whenever the packet satisfies one or more identification rules, and sending each packet to one of the processors for processing using a standard process whenever the packet does not satisfy the one or more identification rules. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A communications switch comprising:
-
one or more ingress cards;
one or more control cards, each control card having at least one processor;
one or more signal processing cards, each signal processing card containing an array of digital signal processors, each digital signal processor creating one or more packets and sending the one or more packets to a fast flow forwarding engine, each fast flow forwarding engine receiving the one or more packets, processing each packet using one or more transformation rules whenever the packet satisfies one or more identification rules, and sending each packet to one of the processors for processing using a standard process whenever the packet does not satisfy the one or more identification rules;
one or more egress cards;
a switch fabric communicably coupling the ingress cards, the signal processing cards, the control cards and the egress cards together; and
a TDM bus communicably coupling the ingress cards, the signal processing cards, the control cards and the egress cards. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification