반응형
- Ethernet Header 구조는 아래 참고!
- IP Header 구조
- IP vers /hdr L (1byte)
- version (4 bits) : 현재 사용하고 있는 버전 정보가 담겨 있다.
- Header Length (4 bits) : 길이 < 5 면 잘못된 헤더의 길이, 길이 == 5면 기본 헤더의 길이(20바이트) , 길이 > 5 IP헤더에 옵션 필드가 있다는 것을 뜻한다.
- TOS(1 byte) : 우선순위 비트와 TOS 비트로 나뉜다, TOS비트는 지연, 처리향, 신뢰성, 비용을 의미하며 해당 비트를 통해 서비스 품질을 지원한다.
- IP Length (2 bytes) : IP헤더와 IP페이로드를 포함하는 IP 데이터그램의 전체 크기를 나타낸다. 필드의 크기가 16비트 이므로 가장 큰 데이터그램 크기는 65535바이트다. 실제 IP데이터그램의 크기는 mss나 MTU에 의해 제한되는 것이 일반적이다.
- ID Number (2 bytes) : IP 데이터그램을 송신하는 호스트가 값을 지정하여 전송하는 필드 0x0001로 시작하여 새로운 데이터그램이 보내질때마다 1씩 증가 논리적인 에러를 없애주고 단편화 된 데이터 그램을 다시 합치는데 사용된다.
- Fragment Area ( 2bytes) : 모든 단편화 조각들이 도착하지 않으면, 즉 하나라도 손실되어 수신되지 않는다면 이미 수신된 해당 단편화 조각들은 없어지고 icmp가 에러메시지를 원래의 ip데이터그램을 보낸 송신자에게 전송한다.
- TTL (1 byte) : Time To Live로 데이터 그램이 살아 있는 시간을 조절해주는 장치, TTL이 0이 되면, 이 데이터 그램을 없애버린다. 네트워크 트래픽을 줄이기 위하여 사용된다.
- Protocol (1 byte) : 어떤 상위 프로토콜이 현재 IP 데이터그램의 페이로드를 이용하고 있는지를 알려주는 필드로 해당 상위 프로토콜의 ID 번호를 전달한다.
- CheckSum (2 bytes) : IP헤더의 에러를 점검, 헤더 다음에 오는 데이터에는 검사합 계산의 대상에 해당되지 않는다. 옵션이 추가되어 ip헤더길이가 늘어나면 늘어난 옵션도 포함 검사가 실패했다면 해당 데이터 그램은 없애버린다.
- Source IP Address : 송신지의 IP Address 정보가 담겨있다.
- Target IP Address : 수신지의 IP Address 정보가 담겨 있다.
반응형
'CS > TCP,IP' 카테고리의 다른 글
[TCP/IP] Ethernet Header구조 (0) | 2022.12.31 |
---|---|
[TCP/IP]UDP 헤더 구조 (0) | 2021.07.20 |
[TCP/IP]ARP 헤더 (ARP Header) 구조 (0) | 2020.12.27 |
[TCP/IP] MTU와 MSS 란? pathMTU란? (0) | 2020.12.03 |
댓글