Beruflich Dokumente
Kultur Dokumente
CS F303
Ashutosh Bhatia
Department of Computer Science and Information Systems
BITS Pilani Birla Institute of Technology and Science
Pilani|Dubai|Goa|Hyderabad Pilani Campus, Pilani
BITS Pilani
Pilani|Dubai|Goa|Hyderabad
Outline
• IP Packet Format
• Fragmentation and Reassembly
Recap
3
BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
IP datagram
Header Data
Source Address
Destination Address
X X
A B
C
Dest addr: X
Next Hop: A
TTL
Source Address
Destination Address
User
TTL Protocol
Source Address
Destination Address
TTL Protocol
Source Address
Destination Address
TTL Protocol
Source Address
Destination Address
Hdr ToS
Ver. IP datagram length
length bits
Identification Flags Offset
TTL Protocol
Source Address
Destination Address
Header Data
14
BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
Fragmentation
Header Data
Header Data
Frag 1
Header Data
Frag 2
• Flags (3 bits)
– “More” bit
– “Don’t fragment” bit
– Unused
Header Data
Id = abcd,
More = 1,
Header Data Offset = 0
Frag 1
Id = abcd,
More = 0,
Header Data Offset = x
Frag 2
ETH IP 1480B
Note: Above values not true in practice due to Offset field having to be a multiple of 8
• MTU: 296B
Len=292 ID=x more=1 Offset=34
Max Data
Len=292 ID=x more=1 Offset=68
within is 276B
Offset has to be Len=292 ID=x more=1 Offset=102
multiple of 8 ->
Len=292 ID=x more=1 Offset=135
Data within
272B
Len=140 ID=x more=0 Offset=170
20
BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
IP Header: Error Checking
Hdr ToS
Ver. IP datagram length
length bits
Identification Flags Offset
Source Address
Destination Address
Source Address
Destination Address
Options