### 1. Initial IP Datagram
Total size = 1420 bytes
IP header = 20 bytes
Data payload = 1420−20=1400 bytes
### 2. Fragmentation on Link 1 (Sender to Router)
MTU=542 bytes
Maximum data per fragment must be a multiple of 8:
Max data payload=⌊8542−20⌋×8=⌊65.25⌋×8=65×8=520 bytes The original 1400 bytes payload is divided into:
Fragment 1: 520 bytes data (Total size =540 bytes)
Fragment 2: 520 bytes data (Total size =540 bytes)
Fragment 3: 1400−(520+520)=360 bytes data (Total size =380 bytes)
### 3. Fragmentation on Link 2 (Router to Receiver)
MTU=360 bytes
Maximum data per fragment on link 2:
Max data payload=⌊8360−20⌋×8=⌊42.5⌋×8=42×8=336 bytes Now the router fragments each of the 3 fragments:
Fragment 1 (520 bytes data):
Sub-fragment 1a: 336 bytes
Sub-fragment 1b: 184 bytes
*(2 fragments)*
Fragment 2 (520 bytes data):
Sub-fragment 2a: 336 bytes
Sub-fragment 2b: 184 bytes
*(2 fragments)*
Fragment 3 (360 bytes data):
Sub-fragment 3a: 336 bytes
Sub-fragment 3b: 24 bytes
*(2 fragments)*
### 4. Total Fragments Delivered at Receiver
Total fragments=2+2+2=6