Consider two hosts and connected through a router . The maximum transfer unit value of the link between and is bytes, and between and is bytes.
A segment of size bytes was transferred from to through , with identification value as Assume that the header size is bytes. Further, the packet is allowed to be fragmented, i.e., flag in the header is set by .
Which of the following statements is/are correct?
View worked solution
Answer: A;C
Let's analyze each statement step-by-step:
-
Statement A (Correct):
The original IP datagram sent from has a total size of bytes.
At router , the outgoing link MTU is bytes.
The maximum IP payload size per fragment is bytes (which is a multiple of ).
- Fragment 1: Payload = bytes, Total size = bytes.
- Fragment 2: Remaining payload = bytes, Total size = bytes.
- Statement B (Incorrect): Routers operate at the Network Layer and do not perform retransmissions of lost fragments. Retransmission is handled end-to-end by the transport layer (TCP) at the source host .
- Statement C (Correct): IP is an unreliable protocol. If any fragment of an IP datagram is lost, the destination host cannot reassemble the datagram and discards all other fragments. Since TCP is unaware of IP-level fragmentation, the source must retransmit the entire TCP segment.
- Statement D (Incorrect): The TCP header (which contains the destination port) is located at the very beginning of the TCP segment. Therefore, it is entirely contained within the first fragment. The second fragment contains only the remaining segment payload and cannot be used to determine the destination port.
Free practice · Your answers on this page are not saved.
