Recall warm-up
- 5 packets, 3 equal links, Tt = 2 ms, Tp = 1 ms: total?
Stuck? Peek at 1.3.2 Propagation, queuing and processing delay; multi-hop pipelining
- Tp = d / v, v = 2 × 10⁸ m/s default; independent of size and rate.
- Nodal delay = d_proc + d_queue + Tt + Tp.
- One packet, h equal links: h·Tt + h·Tp.
- N packets, h equal links: (N + h − 1)·Tt + h·Tp (+ (h − 1)·d_proc).
- Unequal links: first packet ΣTt + ΣTp, then + (N − 1) × max Tt.
- Traffic intensity L·a/R → 1: queues explode.
- Throughput of a path with links 50, 10 and 100 Mbps is at most?
Stuck? Peek at 1.3.1 Bandwidth, data rate, throughput and transmission delay
- Bandwidth / data rate B = link capacity in bps (decimal prefixes).
- Tt = L / B (L in bits) — independent of distance.
- Throughput = bits delivered / time ≤ min link rate on the path (bottleneck).
- (1 − 1/n)ⁿ tends to?
Stuck? Peek at 0.2.4 Exponents, logarithms and basic probability
- 2ᵃ·2ᵇ = 2ᵃ⁺ᵇ; 2¹⁰ ≈ 10³ (estimates only).
- log₂ x = power of 2 giving x; bits for N values = ⌈log₂ N⌉.
- P(none) = (1−p)ⁿ · P(≥ 1) = 1 − (1−p)ⁿ · P(exactly 1) = n·p·(1−p)ⁿ⁻¹.
- (1 − 1/n)ⁿ → 1/e ≈ 0.368; 1/(2e) ≈ 0.184.
- 1 + 2 + … + 2ᵏ⁻¹ = 2ᵏ − 1; expected tries = 1/p.
The Hook
Imagine a pipe from Delhi to Chennai filled with ping-pong balls. Even with the tap fully open, the first ball needs time to reach the far end, and the pipe itself holds many balls in transit. A sender that pushes one ball and then waits for a "got it" shout back leaves the pipe almost empty most of the time. This lesson measures that emptiness.
Predict First
A 1 Gbps link has a one-way propagation delay of 10 ms. How many bits are travelling inside the link at the moment the first bit arrives at the far end?
,10⁷ bits (10 million). In 10 ms the sender pushes 10⁹ × 0.01 bits, all of them still in flight. This is the bandwidth-delay product — the pipe's capacity.
Core Concept
Round-trip time
Bandwidth-delay product
| B | Tp | B × Tp | B × RTT |
|---|---|---|---|
| 1 Mbps | 10 ms | 10⁴ bits | 2 × 10⁴ bits |
| 1 Gbps | 10 ms | 10⁷ bits | 2 × 10⁷ bits |
| 1 Mbps | 270 ms (satellite) | 2.7 × 10⁵ bits | 5.4 × 10⁵ bits |
The ratio a = Tp / Tt
Utilisation of a send-and-wait sender
Utilisation (efficiency) U = fraction of time the sender is actually busy transmitting. Consider a sender that sends one unit, then waits until a tiny reply comes back before sending the next. One cycle lasts Tt + 2·Tp, of which only Tt is useful:
To keep the link fully busy, the sender would need about 1 + 2a units on the way before the first reply returns. Phase 4 builds a whole family of methods on exactly this idea.
Putting it together
- RTT = 2·Tp; the pipe holds B × Tp bits one way.
- a = Tp/Tt measures how long the link is compared to one unit.
- A send-and-wait sender reaches only U = 1/(1 + 2a); filling the pipe needs about 1 + 2a units in flight.
Visual
Worked Examples
Bandwidth-delay product of a 1 Gbps link with Tp = 10 ms?
Show the full solution
10⁹ × 0.01 = 10⁷ bits (1.25 × 10⁶ bytes) in flight one way.
A satellite link: B = 1 Mbps, Tp = 270 ms, units of 1000 bytes. Find Tt, a, and the utilisation of a send-and-wait sender. How many units would have to be on the way to keep the link busy?
Show the full solution
Tt = 8000 / 10⁶ = 8 ms. a = 270 / 8 = 33.75. U = 1 / (1 + 67.5) = 0.0146 (1.46 %).
To fill the cycle: 1 + 2a = 68.5 → 69 units must be on their way.
A link has B = 10 Mbps and Tp = 10 ms. A sender sends one unit and waits for a tiny reply before the next. What is the minimum unit size (in bits) for utilisation of at least 50 %?
Show the full solution
U = Tt / (Tt + 2Tp) ≥ 1/2 ⇔ Tt ≥ 2Tp = 20 ms. L = Tt × B ≥ 0.02 × 10⁷ = 200,000 bits (25,000 bytes).
GATE Traps
- RTT is 2·Tp here, not Tp, and not Tt + Tp — read whether the question includes transmission.
- a = Tp / Tt, not Tt / Tp — a big a means a bad send-and-wait link.
- Utilisation formula 1/(1 + 2a) assumes the reply's own transmission time is negligible; if given, add it to the cycle.
Memory Hook
"The pipe is long — fill it." U = 1/(1 + 2a): one unit of work for every 2a units of waiting.
Connect the Dots
We now have every performance tool: Tt, Tp, RTT, BDP, a and U. Next (1.3.4): put them to work comparing circuit switching with packet switching on the same message — when does reserving a path win, and how big should packets be?
Self-Test
- NAT
B = 100 Mbps, Tp = 5 ms. Bandwidth-delay product in bits?
Write your answer before opening the key.
- NAT
Tt = 2 ms and Tp = 4 ms. Send-and-wait utilisation (3 decimals)?
Write your answer before opening the key.
- MCQ
For a fixed link, increasing the unit size L (everything else fixed) makes a:
- larger
- smaller
- unchanged
- negative
- NAT
B = 1 Mbps, Tp = 20 ms. Minimum unit size in bytes for send-and-wait utilisation ≥ 50 %?
Write your answer before opening the key.
- MSQ
Which are true?
- RTT for a tiny signal on one link = 2·Tp.
- U = 1/(1 + 2a) for send-and-wait.
- A large a favours send-and-wait.
- B × RTT bits could be sent before the first reply arrives.
Rule Card
- RTT = 2·Tp for tiny signals (add Tt / queuing if stated).
- BDP = B × Tp bits in flight; B × RTT before any reply.
- a = Tp / Tt.
- Send-and-wait: U = Tt/(Tt + 2Tp) = 1/(1 + 2a); throughput = U·B.
- To keep the link busy: about 1 + 2a units in flight.
Concept Ledger
- RTT (round-trip time) = 2·Tp
- bandwidth-delay product
- a = Tp / Tt
- utilisation (efficiency) U = 1/(1 + 2a)
- send-and-wait sender (one unit per round trip)
Answer Vault
Try the questions first. Open when you are ready to check.
Warm-up answers
- (5 + 3 − 1) × 2 + 3 × 1 = 17 ms.
- 10 Mbps.
- 1/e ≈ 0.368.
Self-test answers
- 500000 — 10⁸ × 0.005 = 5 × 10⁵ bits.
- 0.199..0.201 — a = 2; U = 1/(1 + 4) = 0.2.
- B — a = Tp/Tt and Tt grows with L.
- A: Tt grows, so a shrinks.
- C: Tt changes with L.
- D: a is a ratio of positive times.
- 5000 — L ≥ 2·B·Tp = 40,000 bits = 5000 bytes.
- ABD — Definitions; large a makes send-and-wait wasteful.
- C: Large a means lots of idle waiting.
Flashcards
- RTT for a tiny signal?
Reveal answer
2·Tp. - Bandwidth-delay product?
Reveal answer
B × Tp bits in flight. - Send-and-wait utilisation?
Reveal answer
1/(1 + 2a), a = Tp/Tt. - Units in flight to fill the link?
Reveal answer
About 1 + 2a.
Exam shortcuts
- U = 1/(1 + 2a); U ≥ 1/2 ⇔ Tt ≥ 2Tp ⇔ L ≥ 2·B·Tp. — one unit sent per round trip, reply transmission time negligible.
- Units needed in flight to fill the link ≈ 1 + 2a. — send-and-wait cycle of Tt + 2Tp; round up for a whole number of units.