티스토리 뷰
IPv4 헤더
Version : 버젼을 나타내는데 IPv4의 버젼은 4이다.
Header Length : 헤더의 길이를 나타낸다. IPv4의 헤더 길이는 20 ~ 60바이트의 크기를 가지기 때문에 여기의 값에 4를 곱해주어야 한다.
Service : 서비스를 나타낸다. FTP나 DNS, SMTP 같은 서비스의 유형을 알려준다.
Total Length : 헤더와 데이터를 합친 전체 길이를 나타낸다. 전체 길이에서 헤더 길이를 뺄 경우 데이터의 크기를 알 수 있다.
Identification : 식별 번호이다. 패킷이 전송될 때 구분을 하기 위해서 붙은 식별 번호이다. 단편화된 패킷의 경우 식별 번호가 동일하다.
Flag : 3비트로 이루어진 플래그 값이다. 단편화를 할지 안 할지를 나타내고 있다.
Fragmentation Offset : 단편화되었을 경우 사용된다. 단편화된 패킷들은 여기 있는 상대적인 값의 차이를 확인하여 다시 합쳐지게 된다.
TTL(Time to Live) : 일정 시간내에 전송이 되지 못 하였을 경우 재전송을 하여야 하기 때문에 이것을 통해 수명을 나타낸다.
Protocol : 사용하는 프로토콜을 나타낸다. TCP나 UDP 같은...
Header Checksum : 검사합을 통해 헤더의 오류를 검출한다.
Source Address : 발신지 주소이다.
Destination Address : 목적지 주소이다.
Option : 선택사항 옵션이다. 선택사항에 따라 헤더의 크기가 달라지며 경로에 대해서 나타낸다.
IPv6 헤더(Source Address, Destination Address의 Size = 128bits, 32bits X)
- Version : 버젼을 나타낸다. IPv6의 버젼은 6이다.
- Priority : 혼잡되는 트래픽에 대해서 패킷의 우선순위를 나타낸다.
- Flow Label : 데이터의 특정한 흐름을 위한 특별한 처리를 제공한다.
- Payload Length : 기본 헤더를 제외한 IP 데이터그램의 길이를 나타낸다.
- Next Header : IPv4와 달리 v6에서는 선택사항이 없기 때문에 헤더를 확장해서 선택사항을 제공한다. 확장된 헤더가 있는 경우 여기의 값이 표시해준다.
- Hop Limit : IPv4의 TTL과 같은 역할이다.
- Source Address : 발신지 주소이다.
- Destination Address : 목적지 주소이다.
ARP 패킷
'Network' 카테고리의 다른 글
[net-snmp] net-snmp config on windows (0) | 2018.10.16 |
---|---|
[net-snmp] net-snmp install on Ubuntu (0) | 2018.09.17 |
[Scapy] scapy python 예제 코드 모음 (0) | 2018.09.14 |
(네트워크)자기 자신에게 메시지 보내는 방법 (0) | 2015.12.28 |
IP 주소 정리 (0) | 2015.12.28 |