Unit 5: Transport Layer and Congestion Control - Subjective Questions

CSE306 — Computer Networks • Practice Questions with Detailed Answers

20 questions

1

Explain the relationship between the transport layer and the network layer. How do their responsibilities differ?

2

Define the major services provided by the transport layer to application processes.

3

Explain multiplexing and demultiplexing at the transport layer. What role do port numbers and sockets play?

4

Discuss the important transport-layer performance issues. Explain the significance of the bandwidth-delay product.

5

Draw and explain the TCP segment header format. State the purpose of each important field.

6

Explain how TCP uses sequence numbers, acknowledgements, retransmissions and sliding windows to provide reliable delivery.

7

Describe the TCP three-way handshake used for connection establishment. Why is a two-way handshake insufficient?

8

Explain the TCP connection termination procedure. Why does TCP normally require four control-segment exchanges?

9

Explain how TCP estimates round-trip time and calculates the retransmission timeout. Why must the timeout be adaptive?

10

Draw and explain the UDP datagram header format. Why is UDP considered a lightweight transport protocol?

11

Compare TCP and UDP with respect to connection management, reliability, ordering, overhead, flow control and applications.

12

Describe the computation and purpose of the UDP checksum. What is the role of the pseudo-header?

13

Distinguish between flow control and congestion control. Explain how TCP handles both.

14

Explain network-assisted congestion control. Compare binary feedback, explicit-rate feedback and choke-packet approaches.

15

Describe backpressure and choke-packet algorithms for congestion control. State their advantages and limitations.

16

Explain how traffic-aware routing, admission control and load shedding can be used as network-assisted congestion-control mechanisms.

17

Explain the TCP congestion-control mechanisms of slow start, congestion avoidance, fast retransmit and fast recovery.

18

Derive the approximate TCP throughput relationship for Additive Increase Multiplicative Decrease, assuming one loss event per congestion-window cycle.

19

Compare TCP's reaction to a retransmission timeout with its reaction to three duplicate ACKs. Include TCP Tahoe and TCP Reno behavior.

20

A TCP connection starts with MSS and MSS. Assuming no loss initially, determine the congestion window at the start of successive RTTs until it reaches MSS. Then explain the effect of three duplicate ACKs at MSS under TCP Reno.