[IP Address] Internet Protocol : Header (3/3)

조아리 ㅣ 2024. 6. 7. 12:30

반응형

Identifier

  • 송신 패킷이 Link Layer MTU보다 큰 경우에 Packet 잘라서 전송하며
  • 이 경우 송신 Packet을 구분하기 위해서 사용
  • Gragment 되었을 경우 동일한 Ientifier를 사용하여 수신 측에서 구분
  • IP Datagram을 전송할 때마다 '1' 씩 증가

 

IP Fragmentation & Reassembly

Example

4000 bytes Datagram 송신할 경우 + MTU = 1500 bytes

 

  1. 첫째 IP Datagram
    1. Total Length : 1500 bytes
      • 실제 데이터 : 1480 bytes (1500-20)
    2. Identifier : 1000
    3. Flag Field : 1
      • 0 + DF(0) + MF(1)
      • DF : Don't Fragment
        MF : More Fragment = 다음 조각 있어요~
    4. Frament Offset Field : 0
  2. 둘째 IP Datagram
    1. Total Length : 1500 bytes (1480 bytes)
    2. Identifier : 1000
    3. Flag Field : 1
    4. Fragment Offset Field : 1480/8 185
      1. 실제 데이터의 위치를 표현함 /8을 해서 적은 값으로도 큰 숫자를 표현하여 효율적으로 운영
  3. 셋째 IP Datagram
    1. Total Length : 1040 bytes (1020 bytes)
    2. Identifier : 1000
    3. Flag Field : 0
      1. 0 + DF(0) + MF(0) = 다음 조각 없어요~
    4. Fragment Offset Field : 2960/8 = 370

 

 

IP Packet

 

IP Packet (Fragmented Packet)

반응형