http://www.ktword.co.kr/test/view/view.php?m_temp1=1859
IP header는 Packet의 header 구성 요소 중 하나로 20bytes 크기를 차지합니다.

IP 버전으로 IPv4 일 경우 4, IPv6일 경우 6입니다.
IP header의 길이를 32bit 단위로 나타냅니다. 대부분의 IP header의 길이는 20bit이기 때문에 필드 값은 거의 5입니다.
교환하는 데이터의 종류에 따라 지연 통신 효율, 신뢰성의 우선순위를 지정할 수 있음


전체 IP 패킷의 길이를 바이트 단위로 나타냅니다.
IP 패킷을 식별하기 위해 사용됩니다. 이 영역의 값을 참조하면 어느 원본 패킷으로부터 분할되었는지 알 수 있다.
첫 번째 비트는 미사용으로 항상 0으로 설정됩니다.
두 번쨰 비트는 DF bit ( Don't Fragment) 로 0으로 셋팅되면 라우터에서도 분열이 가능함을 1로 셋팅되면 라우터에서 단편화를 금지합니다.
세 번째 비트는 MF bit ( More Fragment ) 로 현재의 조각이 마지막이면 0으로, 조각이 더 있을 경우 1로 셋팅됩니다.
8bytes 단위로 최초 분열 조작으로부터 어떤 곳에 붙여야하는 위치를 나타냅니다. 즉, 각 조각들이 순서대로 전송되지 않을 수 있기 때문에 이 값을 통해 재조립을 할 수 있습니다.
IP 패킷 전달에 대한 생존 시간입니다. 이 값은 최대 255를 가질 수 있으며 라우터을 하나 거칠 때마다 1씩 감소합니다. 해당 값이 0이 되면 이 패킷은 버리게 됩니다.
상위 계층 프로토콜의 종류를 나타내는 식별자
헤더에 대한 오류를 검출합니다.
송신처 IP 주소
목적지 IP 주소