ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • IP 패킷 구조
    Knowledge/Network 2019. 5. 28. 14:51

    IP ( Internet Procotocl)

    IP 프로토콜은 가장 대표적인 네트워크 계층 프로토콜이다.

    하위 계층의 서비스를 이용하여서 두 노드 간의 데이터 전송 경로를 정하는 역할을 한다.

    (단말 장치 간 패킷 전송 서비스)

     

    IP 패킷 구조

     

     

    IP 패킷 구조

     

     

     

    Version

    길이 : 4 bit

    IP의 버전 정보

    IPv4 -> 0x4

     

    IHL

    길이 : 4 bit

    Internet Header Length

    IP 헤더의 길이를 나타내는 값

    IHL 값 X 4 = 실제 헤더 Byte

     

    TOS

    길이 : 1 Byte

    Type of Service

    라우터에서 IP 데이터그램을 처리할 때 우선순위 결정에 사용된다.

    Delay, MTU, Reliability, Cost 등을 설정 가능하며 기본 값은 0이다.

     

    type 대신 service field가 적혀있으며 기본값 0이 입력되어 있다.

     

     

     

    TL

    길이 : 2 Byte

    Total Length

    헤더를 포함한 데이터그램의 전체 길이를 의미한다.

     

    Identification

    길이 : 2 Byte

    데이터그램이 단편화될 때 모든 단편에 이 값이 복사되고 단편화 된 데이터 그램이 생성될 때마다 1씩 증가한다.

     

    Flag

    길이 : 3 bits

    단편화의 여부를 알려주며 데이터가 단편화 조각에 첫번째인지 마지막인지 중간인지를 알려줌.

     

    RF(Reserved Fragment) : 사용하지 않는 값으로 0을 적는다.

    DF(Don't Fragment) : 1 - 단편화 x / 0 - 단편화 o

    MF(More Fragment) : 0 - 단편화 x OR 마지막 단편 / 1 - 뒤에 Fragment가 남아 있음

     

    DF값이 0으로 단편화가 이루어지지 않은 패킷임을 알 수 있다.

     

     

    Fragment Offset

    길이 : 13 bits

    데이터그램 안에서의 상대적 위치를 나타냄

     

    TTL

    길이 : 1 Byte

    Time To Live

    패킷 전달 과정에서 1Hop을 지나게 될때 마다 값이 1씩 줄어들며 0이되면 패킷은 버려진다.

     

    Protocol

    길이 : 1 Byte

    상위 계층 프로토콜을 나타냄

    1 - ICMP

    2 - IGMP

    6 - TCP

    17 - UDP

     

    Header Checksum

    길이 : 2 Byte

    패킷 전달 중 발생할 수 있는 오류 검사을 위해 사용하는 것으로 송신측에서 체크섬을 계산하여 전송함

     

    Source Address

    길이 : 4 Bytes

    출발지 주소

     

    Destination Address

    길이 : 4 Bytes

    목적지 주소

     

    Options

    패킷의 옵션값을 지정

     

    Padding

    옵션에 내용이 입력될 경우 옵션의 크기가 32배수로 마무리 될수 있도록 크기를 0으로 채워준다.

     

    Data

    IP 패킷을 통해서 전송되는 데이터 부분

     

     

    'Knowledge > Network' 카테고리의 다른 글

    주요 포트와 서비스 정리  (0) 2019.05.28
    ICMP 패킷 구조  (0) 2019.05.28
    이더넷 프로토콜 패킷 구조  (0) 2019.05.28
    ARP 패킷 구조  (0) 2019.05.26
    OSI 7 Layer (OSI 7 계층) 개념 정리  (0) 2019.05.24

    댓글

Designed by Tistory.