System and method for providing differentiated quality of service
First Claim
Patent Images
1. A method, comprising:
- receiving, by a router, a packet stream including a plurality of packets;
determining, by the router, a level of service to be provided to the packet stream, wherein the determining the level of service to be provided to the packet stream comprises determining an address to which the packet stream is addressed, wherein the address is a destination internet protocol address;
selecting, by the router, an impairment from a plurality of impairments to introduce to the packet stream as a function of the level of service, wherein each of the plurality of impairments is an additional impairment over an ambient impairment experienced by the packet stream, wherein the plurality of impairments includes a delay, a jitter and a packet loss;
introducing, by the router, the impairment that is selected to the packet stream, wherein the impairment that is selected is introduced by a buffer of a plurality of buffers of the router, wherein the plurality of buffers of the router comprise;
a first buffer for introducing the delay;
a second buffer for introducing the jitter; and
a third buffer for introducing the packet loss; and
outputting, from the router, the packet stream that has been impaired.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a system and method for providing differentiated service levels. The method comprising receiving a packet stream including a plurality of packets. A level of service to be provided to the packet stream is determined. An impairment to the packet stream is determined as a function of the level of service. The impaired packet stream is outputted.
-
Citations
16 Claims
-
1. A method, comprising:
-
receiving, by a router, a packet stream including a plurality of packets; determining, by the router, a level of service to be provided to the packet stream, wherein the determining the level of service to be provided to the packet stream comprises determining an address to which the packet stream is addressed, wherein the address is a destination internet protocol address; selecting, by the router, an impairment from a plurality of impairments to introduce to the packet stream as a function of the level of service, wherein each of the plurality of impairments is an additional impairment over an ambient impairment experienced by the packet stream, wherein the plurality of impairments includes a delay, a jitter and a packet loss; introducing, by the router, the impairment that is selected to the packet stream, wherein the impairment that is selected is introduced by a buffer of a plurality of buffers of the router, wherein the plurality of buffers of the router comprise; a first buffer for introducing the delay; a second buffer for introducing the jitter; and a third buffer for introducing the packet loss; and outputting, from the router, the packet stream that has been impaired. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device, comprising:
-
a packet classifier for receiving a packet stream including a plurality of data packets and classifying the packet stream based on a level of service to be provided to the packet stream, wherein the packet classifier classifies the level of service by determining an address to which the packet stream is addressed, wherein the address is a destination internet protocol address; a plurality of buffers, where each buffer is for introducing a different impairment of a plurality of impairments to the packet stream as a function of the level of service to be provided to the packet stream, wherein each of the plurality of impairments is an additional impairment over an ambient impairment experienced by the packet stream, wherein the plurality of impairments includes a delay, a jitter and a packet loss, the plurality of buffers comprising; a first buffer for introducing the delay; a second buffer for introducing the jitter; and a third buffer for introducing the packet loss; and a buffer controller, coupled to the plurality of buffers, for selecting one of the plurality of impairments and for controlling a duration of the one of the plurality of impairments that is selected, wherein the device comprises a router. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A router comprising:
-
a processor; and a memory storing instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising; receiving a packet stream including a plurality of packets; determining a level of service to be provided to the packet stream, wherein the determining the level of service to be provided to the packet stream comprises determining an address to which the packet stream is addressed, wherein the address is a destination internet protocol address; selecting an impairment from a plurality of impairments to introduce to the packet stream as a function of the level of service, wherein each of the plurality of impairments is an additional impairment over an ambient impairment experienced by the packet stream, wherein the plurality of impairments includes a delay, a jitter and a packet loss; introducing the impairment that is selected to the packet stream, wherein the impairment that is selected is introduced by a buffer of a plurality of buffers of the router, wherein the plurality of buffers of the router comprise; a first buffer for introducing the delay; a second buffer for introducing the jitter; and a third buffer for introducing the packet loss; and outputting, from the router, the packet stream that has been impaired. - View Dependent Claims (16)
-
Specification