Consider the following statements:
(i) Address Resolution Protocol (ARP) provides a mapping from an IP address to the corresponding hardware (link-layer) address.
(ii) A single TCP segment from a sender S to a receiver R cannot carry both data from S to R and acknowledgement for a segment from R to S.
Which ONE of the following is CORRECT?
Answer
(B)
Explanation
(i) is TRUE. A host that knows the IP address of a machine on its local network still needs that machine’s link-layer (MAC) address to build a frame. ARP broadcasts a request for that IP address and gets back the matching hardware address.
(ii) is FALSE. TCP is full duplex, and every segment header has an acknowledgement number field, so a segment carrying data from S to R can also acknowledge data received from R. This is called piggybacking, and it is the normal case when both sides are sending.
Answer: B