System and method for policing multiple data flows and multi-protocol data flows
First Claim
1. A method for policing one or more flows of a data stream of packets associated with differing transmission protocols, comprising:
- determining at least one current bandwidth capacity level for the flow;
ascertaining a packet protocol associated with a packet of the flow;
identifying a packet parameter in the packet indicative of the bandwidth consumption of the packet;
converting the packet parameter to a predetermined format if the packet is not associated with a predetermined packet protocol; and
performing a common bandwidth capacity test as a function of the packet parameter and the current bandwidth capacity level to determine whether the packet is conforming.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for policing one or more flows of a data stream of packets associated with differing transmission protocols. The current capacity level for each flow is determined, as is the packet protocol associated with each packet. A packet parameter in the packet that is indicative of the bandwidth consumption of the packet is identified. The packet parameter is converted to a predetermined format if the packet is not associated with a predetermined packet protocol. A common bandwidth capacity test is performed to determine whether the packet is conforming or non-conforming, and is a function of the packet parameter and the current bandwidth capacity level.
-
Citations
39 Claims
-
1. A method for policing one or more flows of a data stream of packets associated with differing transmission protocols, comprising:
-
determining at least one current bandwidth capacity level for the flow;
ascertaining a packet protocol associated with a packet of the flow;
identifying a packet parameter in the packet indicative of the bandwidth consumption of the packet;
converting the packet parameter to a predetermined format if the packet is not associated with a predetermined packet protocol; and
performing a common bandwidth capacity test as a function of the packet parameter and the current bandwidth capacity level to determine whether the packet is conforming. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A packet policing system for providing multi-protocol policing of packets of a data stream, comprising:
-
a classifier to receive and parse the data stream into a plurality of multi-protocol traffic flows; and
a policing processor coupled to the classifier to receive each of the traffic flows and configured to convert each of the packets into a predetermined format, wherein the policing processor is further configured to perform a shared bandwidth capacity test to determine packet conformance for each of the packets, regardless with their original protocol affiliation. - View Dependent Claims (24, 25, 26)
-
-
27. A packet policing system for policing one or more flows of a data stream of packets associated with differing transmission protocols, comprising:
-
means for determining at least one current bandwidth capacity level for the flow;
means for ascertaining a packet protocol associated with a packet of the flow;
means for identifying a packet parameter in the packet indicative of the bandwidth consumption of the packet;
means for converting the packet parameter to a predetermined format if the packet is not associated with a predetermined packet protocol; and
means for performing a common bandwidth capacity test as a function of the packet parameter and the current bandwidth capacity level to determine whether the packet is conforming.
-
-
28. A method for policing bandwidth conformance of one or more flows of a data stream including packets associated with a plurality of transmission protocols, the method comprising:
-
determining at least one current bandwidth capacity level for the flow;
ascertaining a packet protocol associated with each packet of the flow;
identifying a packet parameter in each of the packets indicative of the bandwidth consumption of the respective packet;
converting the packet parameter to a predetermined format for the packets that do not originally correspond to a predetermined packet protocol;
preserving the packet parameter for the packets corresponding to the predetermined packet protocol; and
subjecting the packets of each packet protocol to a single bandwidth capacity test, wherein the capacity test determines whether the packet is conforming as a function of the packet parameter and the current bandwidth capacity level, regardless of the packet'"'"'s original packet protocol association. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer-readable medium having computer-executable instructions for policing one or more flows of a data stream of packets associated with differing transmission protocols, the computer-executable instructions performing steps comprising:
-
determining at least one current bandwidth capacity level for the flow;
ascertaining a packet protocol associated with a packet of the flow;
identifying a packet parameter in the packet indicative of the bandwidth consumption of the packet;
converting the packet parameter to a predetermined format if the packet is not associated with a predetermined packet protocol; and
performing a common bandwidth capacity test as a function of the packet parameter and the current bandwidth capacity level to determine whether the packet is conforming.
-
Specification