Question:medium

Consider two hosts \(P\) and \(Q\) connected through a router \(R\). The maximum transfer unit (MTU) of the link between \(P\) and \(R\) is 1500 bytes, and between \(R\) and \(Q\) is 820 bytes. A TCP segment of size 1400 bytes was transferred from \(P\) to \(Q\) through \(R\), with IP identification value as 0x1234. Assume that the IP header size is 20 bytes. Further, the packet is allowed to be fragmented. Which of the following statements is/are correct?

Show Hint

IP fragmentation is handled at the network layer, but reliability and retransmission are responsibilities of TCP.
Updated On: Jan 30, 2026
  • Two fragments are created at \(R\) and the IP datagram size carrying the second fragment is 620 bytes.
  • If the second fragment is lost, \(R\) will resend the fragment with the IP identification value 0x1234.
  • If the second fragment is lost, \(P\) is required to resend the whole TCP segment.
  • TCP destination port can be determined by analysing only the second fragment.
Show Solution

The Correct Option is A, C

Solution and Explanation

Step 1: Determine need for fragmentation.
The total size of the IP datagram is:

1400 bytes (TCP data) + 20 bytes (IP header) = 1420 bytes

Since the MTU of the link between router R and Q is 820 bytes, the datagram cannot be forwarded without fragmentation.


Step 2: Calculate fragment sizes.
Each fragment must carry its own 20-byte IP header.

Maximum payload per fragment = 820 − 20 = 800 bytes

• Fragment 1: 800 bytes data + 20 bytes header = 820 bytes
• Fragment 2: Remaining data = 1400 − 800 = 600 bytes
  Fragment size = 600 + 20 = 620 bytes

Therefore, statement (A) is correct.


Step 3: Router responsibility for lost fragments.
IP provides a best-effort service. Routers neither track fragments nor perform retransmissions.

Hence, if a fragment is lost, the router does not resend it, making statement (B) incorrect.


Step 4: TCP behavior on fragment loss.
If even one IP fragment is missing, the receiver discards the entire datagram.

TCP, operating at the transport layer, detects this loss and retransmits the complete TCP segment from the sender P.

Thus, statement (C) is correct.


Step 5: TCP header presence in fragments.
The TCP header appears only in the first fragment. Subsequent fragments contain only payload data.

As a result, the second fragment does not include TCP port numbers, so statement (D) is incorrect.


Final Answer:
The correct statements are (A) and (C).

Was this answer helpful?
0