Unit 5: Transport layer - Subjective Questions

CAP7001 — Data Communication And Networking • Practice Questions with Detailed Answers

20 questions

1

Define a port address. Explain its role in process-to-process communication and describe the major ranges of port numbers.

2

What is a socket address? Distinguish between an IP address, a port address, and a socket address with an example.

3

Explain the transport-layer processes of multiplexing and demultiplexing using port numbers.

4

Describe the User Datagram Protocol (UDP) and explain its major characteristics, advantages, and limitations.

5

Draw conceptually and explain the fields of a UDP header. How is the UDP length field calculated?

6

Explain how the UDP checksum is generated and verified. What is the purpose of the pseudo-header?

7

Describe the Transmission Control Protocol (TCP) and explain the services it provides to applications.

8

Explain the important fields of a TCP segment header and state the function of each field.

9

Compare TCP and UDP with respect to connection management, reliability, header size, speed, data handling, and applications.

10

Explain TCP's three-way handshaking process for connection establishment using sequence and acknowledgment numbers.

11

Why does TCP require a three-way handshake instead of a two-way handshake? Discuss the problems prevented by the third message.

12

Describe TCP flow control using the sliding-window mechanism. How does it differ from congestion control?

13

Define network congestion. Explain its causes, symptoms, and consequences.

14

Explain TCP congestion control using slow start and congestion avoidance. Include the roles of and .

15

Explain fast retransmit and fast recovery in TCP. How do they improve performance compared with waiting for a timeout?

16

Define Quality of Service (QoS) and explain the principal QoS parameters used to evaluate network performance.

17

Derive the main components of end-to-end packet delay and explain how each component affects QoS.

18

Explain how traffic shaping improves QoS. Compare the leaky-bucket and token-bucket techniques.

19

Discuss different packet scheduling and queue-management techniques used to improve QoS.

20

Describe major techniques used to improve QoS, including classification, resource reservation, admission control, policing, shaping, scheduling, and congestion avoidance.