|
(Because if you allow unlimited bandwidth use, sooner or later, you will run out of bandwidth and the network starts dropping packets...)
Impose some constraint on the input traffic |
If the transmission rate of the connection exceeds the imposed transmission rate, then the network will not be able to guarantee the promised end-to-end delay (or other type of guarantees)
Bursty traffic is packet transmission which a large number of packets is sent in a short time and then for some time, there is no transmission, and so on.
Researchers realise that in order to provide any guarantee to flows, there must be some limitation on burstiness - which is how much data a flow can send "instantaneously"
![]() |
![]() |
|
where C is the maximum link speed.
If we want to provide any guarantees in the network, we have to consider the worst case scenario which is every source transmitting at link speed
It would be immensely costly to provide guarantees....
Because every byte transmitted requires a token, the maximum number of tokens that are available for use in the interval is σ + ρ*(t2 - t1)
(The maximum is reached when the bucket was full at t1: σ. During interval [t1, t2], ρ*(t2 - t1) are generated. So maximum number of tokens that are available for use in the interval is the sum of these 2 values...)