System for and method of differentiated queuing in a routing system
First Claim
Patent Images
1. A method of routing packets within a communication system, comprising the steps of:
- receiving a packet from a communications network;
allocating a message block header within said received packet;
associating a predefined default value for said message block header;
identifying a quality-of-service value associated with said received packet;
metering the received packet to determine whether resources are available to properly route the packet while complying with a service level agreement associated with said classified qualify-of-service;
in response to a determination that said packet cannot be routed in compliance with said service level agreement, dropping said packet;
otherwise, routing said packet
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method for routing Internet traffic. The method generally includes the steps of receiving a packet from multimedia network, allocating a message block header for the packet, wherein the header is used to hold behavior aggregate values for internal router mapping, and queuing and routing the packet to a differentiated services network domain in a manner that ensures a specific QoS.
122 Citations
24 Claims
-
1. A method of routing packets within a communication system, comprising the steps of:
-
receiving a packet from a communications network;
allocating a message block header within said received packet;
associating a predefined default value for said message block header;
identifying a quality-of-service value associated with said received packet;
metering the received packet to determine whether resources are available to properly route the packet while complying with a service level agreement associated with said classified qualify-of-service;
in response to a determination that said packet cannot be routed in compliance with said service level agreement, dropping said packet;
otherwise, routing said packet - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A packet router within a packet communication network for providing differentiated services based on a service level agreement associated with a plurality of incoming packets to be processed and routed within said packet router, comprising:
-
a ingress driver for receiving said plurality of incoming packets;
a classifier coupled to said ingress driver for classifying each of said plurality of packets with a particular behavior aggregate value wherein said behavior aggregate value is indicative of the internal routing treatment to be provided by said packet router for said each packet;
a meter coupled to said classifier for evaluating some of said plurality of packets and discarding certain ones of said packets wherein the service level agreement associated with said identified behavior aggregate value cannot be guaranteed;
a differentiated queuing block coupled to said meter and said classifier for handling said plurality of packets; and
a egress driver coupled to said differentiated queuing block for transmitting some of said plurality of packets over said packet communications network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24)
-
-
19. An apparatus for providing differentiated service routing within a packet communication system, comprising the steps of:
-
means for receiving a packet from a communications network;
means for allocating a message block header within each of said received packet;
means for assigning behavior aggregate value for each of said received packets;
means for metering some of said received packets to determine whether resources are available to properly route said packets while complying with a service level agreement associated with said behavior aggregate value;
in response to a determination that a particular packet cannot be routed in compliance with said service level agreement, means for dropping said packet;
otherwise, means for routing said packet.
-
Specification