Packet Fragmentation
Packet Fragmentation
Packet Fragmentation(5.5.5)
David Wetherall ([email protected])
Professor of Computer Science & Engineering
Topic
How do we connect networks with
different maximum packet sizes?
Need to split up packets, or discover
the largest size to use
Its too big!
Take that
Big packet
Computer Networks
Discovery (next)
Find the largest packet that fits on the
network path and use it
IP uses today instead of fragmentation
Computer Networks
IPv4 Fragmentation
Routers fragment packets that are too large to forward
Receiving host reassembles to reduce load on routers
Fragment!
Reassemble!
ID = 0x12ef
Data Len = 2300
Offset = 0
MF = 0
After
MTU = 1500
ID =
Data Len =
Offset =
MF =
Computer Networks
(Ignore length
of headers)
ID =
Data Len =
Offset =
MF =
ID = 0x12ef
Data Len = 2300
Offset = 0
MF = 0
After
MTU = 1500
ID = 0x12ef
Data Len = 1500
Offset = 0
MF = 1
Computer Networks
ID = 0x12ef
Data Len = 800
Offset = 1500
MF = 0
10
11
Computer Networks
MTU=1400
MTU=1200 bytes
Try 1200
Try 900
MTU=900
12
Computer Networks
Test #2
MTU=1400
MTU=1200 bytes
Try 1200
Try 900
Test #3
MTU=900
13
14
END
2013 D. Wetherall
Slide material from: TANENBAUM, ANDREW S.; WETHERALL, DAVID J., COMPUTER NETWORKS, 5th Edition, 2011.
Electronically reproduced by permission of Pearson Education, Inc., Upper Saddle River, New Jersey
Computer Networks
15