Statement I:
"A router does not modify the IP packets during forwarding."
❌ False
A router does modify certain fields in the IP header while forwarding a packet.
The router updates:
- TTL (Time To Live): Decreases by 1 at every router.
- Header Checksum: Recomputed because TTL has changed.
- If fragmentation occurs, it also modifies:
- Fragment Offset
- More Fragments (MF) flag
- Total Length
Example
Suppose an IP packet has:
TTL = 64
After passing through one router:
TTL = 63
Since the header changed, the checksum must also be updated.
Hence, the router does modify the IP packet.
✅ Statement I is FALSE.
Statement II:
"It is not necessary for a router to implement any routing protocol."
✅ True
A router can forward packets without running a routing protocol.
There are two possibilities:
1. Static Routing
The routing table is manually configured.
Example:
Destination Next Hop
10.0.0.0/24 Router A
20.0.0.0/24 Router B
No routing protocol is running.
2. Dynamic Routing
The router learns routes using protocols like:
These protocols are optional, not mandatory.
Therefore,
✅ Statement II is TRUE.
Statement III:
"A router should reassemble IP fragments if the MTU of the outgoing link is larger than the size of the incoming IP packet."
❌ False
This is a very common GATE concept.
Who reassembles IP fragments?
Only the destination host.