CS Atlas GATE 2027
Computer Networks course
0 / 90 complete

Computer Networks/Phase 1 · Layering, Switching & Performance

Lesson 1.3.3 · Item 20 of 90

RTT, bandwidth-delay product, utilisation and a = Tp/Tt

Read at your own pace. Try the questions before opening the answers.

On this page

Recall warm-up

  1. 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.

    Read lesson 1.3.2

  2. 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).

    Read lesson 1.3.1

  3. (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.

    Read lesson 0.2.4

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

RTT (round-trip time): the time for a signal to go from sender to receiver and back. For a tiny signal on one link, RTT = 2·Tp.
Some books include the data unit's transmission time in a "round trip". In this course RTT = 2·Tp (plus any queuing or processing the question gives); when a full data unit must be sent first, we add its Tt explicitly. GATE questions that state "RTT = x" mean exactly x.
SenderReceivertiny signal: Tₚtiny reply: TₚRTT = 2·Tₚ
RTT for tiny messages is twice the one-way propagation delay.

Bandwidth-delay product

Bandwidth-delay product (BDP) = B × Tp: the number of bits "in the pipe" one way. B × RTT is the number of bits a sender could push out before any reply can come back.
BTpB × TpB × RTT
1 Mbps10 ms10⁴ bits2 × 10⁴ bits
1 Gbps10 ms10⁷ bits2 × 10⁷ bits
1 Mbps270 ms (satellite)2.7 × 10⁵ bits5.4 × 10⁵ bits
Fast or long links hold a lot of data in flight.

The ratio a = Tp / Tt

a = Tp / Tt: how many unit-lengths of time the signal needs to cross the link. a < 1: the unit is "longer" than the link (the first bit arrives before the last bit leaves). a > 1: the link holds more than one unit at once.
a < 1
short link or big units: first bit arrives before the last leaves
a > 1
long or fast link: several units fit in flight
a compares travel time with sending time.

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:

U = Tt / (Tt + 2·Tp) = 1 / (1 + 2a), throughput = U × B.

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.

sender busy
Tt
unit travels
Tp
reply travels
Tp
next unit
Tt
012345678
With a = 3, the sender is busy 1 time unit out of every 7: U = 1/(1 + 2 × 3) = 1/7.

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

00.2630.5250.7881.0500.250.5125102010.6670.50.3330.20.0910.0480.024a = Tₚ / Tₜutilisation
Send-and-wait utilisation collapses as a grows: long or fast links waste most of their time.

Worked Examples

Easy

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.

Medium

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.

GATE

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

  1. NAT

    B = 100 Mbps, Tp = 5 ms. Bandwidth-delay product in bits?

    Write your answer before opening the key.

  2. NAT

    Tt = 2 ms and Tp = 4 ms. Send-and-wait utilisation (3 decimals)?

    Write your answer before opening the key.

  3. MCQ

    For a fixed link, increasing the unit size L (everything else fixed) makes a:

    1. larger
    2. smaller
    3. unchanged
    4. negative
  4. 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.

  5. MSQ

    Which are true?

    1. RTT for a tiny signal on one link = 2·Tp.
    2. U = 1/(1 + 2a) for send-and-wait.
    3. A large a favours send-and-wait.
    4. 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

  1. (5 + 3 − 1) × 2 + 3 × 1 = 17 ms.
  2. 10 Mbps.
  3. 1/e ≈ 0.368.

Self-test answers

  1. 500000 — 10⁸ × 0.005 = 5 × 10⁵ bits.
  2. 0.199..0.201 — a = 2; U = 1/(1 + 4) = 0.2.
  3. 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.
  4. 5000 — L ≥ 2·B·Tp = 40,000 bits = 5000 bytes.
  5. ABD — Definitions; large a makes send-and-wait wasteful.
    • C: Large a means lots of idle waiting.

Flashcards

  1. RTT for a tiny signal?
    Reveal answer2·Tp.
  2. Bandwidth-delay product?
    Reveal answerB × Tp bits in flight.
  3. Send-and-wait utilisation?
    Reveal answer1/(1 + 2a), a = Tp/Tt.
  4. Units in flight to fill the link?
    Reveal answerAbout 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.

Ready for the next idea?

Mark this item complete when you’ve finished reading and working through it.