1. ICMP(Internet Control Message Protocol) Overview
1) ICMP(Internet Control Message Protocol) Overview
- ICMP는 네트워크 진단이나 관리의 목적으로 설계되어 사용
- 일반적으로 많이 사용하는 Ping, Traceroute는 ICMP를 활용한 애플리케이션
2. ICMP Header
1) 공통 Header
- ICMP Header에 Type, Code로 기능별 종류를 구분하고 상위 프로토콜 구분자는 없음
- ICMP는 상위 프로토콜이 없으므로 TCP 또는 UDP와 미연결
- ICMP는 각 Type에 따라 다른 Format을 갖지만 4byte의 공통 Header를 보유
- 공통 Header : Type, Code, Checksum
Type | Code | Description |
0 | 0 | ❍ Echo Reply |
3 | 0 | ❍ Destination Network Unreachable |
1 | ❍ Destination Host Unreachable | |
5 | 0 | ❍ Redirect Datagram for the Network |
1 | ❍ Redirect Datagram for the Host | |
8 | 0 | ❍ Echo Request |
11 | 0 | ❍ TTL Expired in Transit |
2) Request 및 Reply Header
Field | Description |
Identifier | ❍ ICMP Request를 송신하는 시스템을 구분하기 위한 구분자 ❍ 시스템이 해당 값을 지정하여 사용 ❍ 해당 값으로 서로 다른 ICMP Request/Reply를 유지 |
Sequence Number | ❍ 연이어 송신하는 ICMP Request 순서를 구분하기 위해 첫 번째 값을 정한 뒤 하나씩 증가시켜 사용 ❍ 일반적으로 1에서 시작하여 패킷마다 1씩 증가 |
Data | ❍ 사용자가 지정한 양의 데이터를 포함 |
3) Destination Unreachable Header
4) Time Exceeded Header
5) Redirect Header
'네트워크 > ARP, ICMP' 카테고리의 다른 글
Traceroute Overview 및 동작 과정 (0) | 2024.04.19 |
---|---|
ICMP Redirect (0) | 2024.04.18 |
ICMP Destination Unreachable (0) | 2024.04.17 |
ICMP Request Reply (0) | 2024.04.16 |
Proxy ARP 동작 과정 (0) | 2024.04.14 |
Gratuitous ARP 동작 과정 (0) | 2024.04.13 |
ARP 동작 과정 (0) | 2024.04.12 |
ARP Overview 및 Header (1) | 2024.04.11 |