Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A has finished transmitting everything to D. If D starts sending 500 byte packets back-to-back to
B, then how many packets will D have transmitted before B starts receiving the first packet sent
by D? What does this value have to do with the term bandwidth-delay product?
This is similar to computing the volume of a pipe. The amount of data that will be in
flight on a network link is the product of its bandwidth and the propagation delay.
For D
B, the propagation delay is 3 x 10-3, and the bandwidth is 10Mbps.
Therefore, the Bandwidth-Delay product is (10/8 x 106) x (3 x 10-3) = 3750 bytes
This translates to 3750/500 = 7.5 packets
Problem 3
Now suppose A sends two 500 byte packets back-to-back to C. What is the end-to-end delay
experienced by each packet? Is it different for the two packets?
[Notice that the bandwidth of the A-B link is more than that of the B-C link. So B cannot send
packets to C as fast as it may receive from A.]
Delay for packet #1 = (Delay in A
B) + (Delay in B
C) = (1 + 10) + (2 + 20) = 33ms
Delay for packet #2 = (Delay in A
B) + (Queuing Delay in B) + (Delay in B
C)
Queuing Delay at B =
(1 (Bandwidth of B
C/Bandwidth of A
B)) x Transmission Delay of B
C
(Use intuition from the discussion slides on Queuing Delay)
Therefore, delay for packet #2 = (1 + 10) + (1-2/4) x 2 + (2 + 20) = 34ms
Propagation delay
Queueing delay
End-to-end delay
Bandwidth (capacity)
Bandwidth-delay product
Units, Constants
Byte
8 bits
Mbps
ms
1 x 10-3 seconds
3 x 105 km/second