Dynamic traffic conditioning
First Claim
1. In a packet data network for multimedia traffic having one or more nodes, a method of dynamically conditioning at a node a digital flow of traffic comprising steps of:
- continuously monitoring the digital flow of traffic at the node as to its real time flow characteristics; and
reclassifying locally at the node in real time the digital flow of traffic from one class into another among a plurality of classes according to preset criteria based on real time flow characteristics and on protocol types, said plurality of classes specifying respective levels of the quality of service with which to condition the digital flow of traffic for delivery downstream and the protocol types being TCP and UDP.
12 Assignments
0 Petitions
Accused Products
Abstract
Multi-media networks will require that a data flow be given certain quality-of-service (QOS) for a network connection but pre-negotiation of this sort is foreign to the current data networking model. The real time traffic flow in the data network requires distinct limits on the tolerance to delay, and the variations in that delay. Interactive voice and video demand that the total delay does not exceed the threshold beyond which human interaction is unacceptably impaired. The present invention allows the network to discover the nature of the service for each traffic flow, classifies it dynamically, and exercises traffic conditioning by means of such techniques as admission control and scheduling when delivering the traffic downstream to support the service appropriately.
-
Citations
24 Claims
-
1. In a packet data network for multimedia traffic having one or more nodes, a method of dynamically conditioning at a node a digital flow of traffic comprising steps of:
-
continuously monitoring the digital flow of traffic at the node as to its real time flow characteristics; and reclassifying locally at the node in real time the digital flow of traffic from one class into another among a plurality of classes according to preset criteria based on real time flow characteristics and on protocol types, said plurality of classes specifying respective levels of the quality of service with which to condition the digital flow of traffic for delivery downstream and the protocol types being TCP and UDP. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a packet data network for multimedia traffic having one or more nodes, a method of dynamically conditioning at a source host a digital flow of traffic comprising steps of:
-
continuously monitoring the digital flow of traffic as to its real time flow characteristics at the source host from which the digital flow of traffic is generated; and reclassifying, in real time locally at the source host, the digital flow of traffic from one class into another among a plurality of classes according to preset criteria based on real time flow characteristics and on protocol types, said plurality of classes specifying respective levels of the quality of service with which to condition the digital flow of traffic for delivery downstream and the protocol types being TCP and UDP. - View Dependent Claims (15, 16, 17)
-
-
18. In a packet data network for multimedia traffic having one or more nodes, a method of dynamically conditioning at a node a digital flow of traffic comprising steps of:
-
continuously monitoring real time flow characteristics at the node to detect a real time digital traffic flow; determining if the real time digital traffic flow can be admitted for delivery downstream, based on an available bandwidth for the real time digital traffic flow; and reclassifying locally at the node the real time traffic flow from one class into a different class among a plurality of classes for conditioning according to preset criteria based on real time flow characteristics and on protocol types, said preset criteria specifying a level of the quality of service required by said different class for delivery downstream and the protocol types being TCP and UDP. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification