Consider the following statements about the functionality of an based router.
- A router does not modify the packets during forwarding.
- It is not necessary for a router to implement any routing protocol.
- A router should reassemble fragments if the of the outgoing link is larger than the size of the incoming packet.
Which of the above statements is/are TRUE?
View worked solution
Answer: D
To determine which statements are true, let us analyze each of them in detail:
-
Statement I: "A router does not modify the packets during forwarding."
False. When a router forwards an packet, it modifies several fields in the header:- It decrements the Time to Live (TTL) field by at least .
- Since the TTL field changes, the router must recalculate the Header Checksum.
- If the packet size exceeds the outgoing link's , the router may fragment the packet, modifying the fragmentation flags and offset fields.
-
Statement II: "It is not necessary for a router to implement any routing protocol."
True. A router forwards packets based on its routing table. While dynamic routing protocols (like , , or ) are commonly used to build this table automatically, they are not strictly mandatory. A router can function perfectly using manually configured static routes. -
Statement III: "A router should reassemble fragments if the of the outgoing link is larger than the size of the incoming packet."
False. In the protocol, reassembly of fragmented packets is performed exclusively at the destination host, not by intermediate routers. Reassembling fragments at intermediate routers would require significant memory buffers and processing power, and fragments of the same packet might travel along different paths.
Thus, only statement II is true.
Free practice · Your answers on this page are not saved.
