System and method for processing network packet flows
First Claim
1. A broadband Internet node comprising:
- a classify engine interfaced with the Internet, the classify engine operable to accept packets from the Internet and determine classification information for each packet;
a modify/process engine interfaced with the classify engine, the modify/process engine having plural ports, each port having an associated function;
a controller interfaced with the classify engine and the modify/process engine, the controller programming the classify engine to route each packet to a predetermined port of the modify/process engine based on the classification information of the packet.
12 Assignments
0 Petitions
Accused Products
Abstract
A system and method provides a broadband network node for a best effort network such as the Internet or intranets which supports the inexpensive and rapid deployment of services to the best efforts network. Separate data path and control path mechanisms allow high-speed data transfers with parallel processing flows for the data path that are controlled across data flows by the control path. Packets are classified, modified and shaped to enable the service on the network with an accountant to track packet traffic for control and billing purposes. A series of processing blades perform a modification function for each blade that processes packets according to classifications. The processing blades are modular and scalable for insertion in the broad band switch to rapidly adapt the broadband network node for new services.
-
Citations
35 Claims
-
1. A broadband Internet node comprising:
-
a classify engine interfaced with the Internet, the classify engine operable to accept packets from the Internet and determine classification information for each packet;
a modify/process engine interfaced with the classify engine, the modify/process engine having plural ports, each port having an associated function;
a controller interfaced with the classify engine and the modify/process engine, the controller programming the classify engine to route each packet to a predetermined port of the modify/process engine based on the classification information of the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
14. A system for processing packets in a best effort network, the system comprising:
-
a processor blade interface operable to accept packets having classification information;
a processor blade bus in communication with the processor blade interface, the processor blade bus having plural ports; and
one or more processor blades, each processor blade in communication with a processor blade port and having a function associated with a predetermined classification information.
-
-
19. A method for routing Internet packets, the method comprising:
-
classifying the packets into one or more packet flows according to classification rules;
routing each packet flow to a predetermined port of a processor, each port having an associated function, so that the packets flow through the processor as a data path;
programming the classification rules and functions through a control path that looks across packet flows of the data path.
-
-
23. A method for providing a service on a packet-based network, the method comprising:
-
monitoring network traffic with a processor to detect control protocol information;
extracting control protocol information from the network traffic;
using reflective programming to create a new dataflow program for monitoring packets associated with at least some of the extracted control protocol information; and
monitoring the network traffic with the new dataflow program.
-
Specification