728x90
반응형
- ICMP 프로토콜(Internet Control Message Protocol, 인터넷 제어 메세지 프로토콜)
- OSI 7계층 모델에서 3계층에 속한 프로토콜
- 네트워크 컴퓨터 위에서 돌아가는 운영체제에서 오류 메세지를 전송받는 데 주로 쓰입니다.
- ping 명령어를 이용하여 상대방과 통신을 확인할 때 사용하는 프로토콜
- 프로토콜 구조의 Type과 Code를 통해 오류 메세지를 전송 받습니다.
- ICMP 메세지들은 프로토콜 번호 1번으로 IP packet에 암호화 되어있습니다.
- Type: ICMP Message의 타입을 나타냅니다.(ex. Destination Unreachable)
- Code: 더 구체적인 설명을 제공합니다.(ex. why the destination was unreachable)
- Checksum: ICMP header와 암호화된 데이터에 에러가 있는 지 확인합니다.
ICMP 주요 제어 메세지
Type | Name | Description |
0 | Echo Reply | 상대방과 통신 확인 응답 |
3 | Destination Unreachable | 목적지 도달할 수 없습니다. 목적지까지 아예 가지 못한 경우. 가는 경로에 문제가 있을 가능성 |
5 | Redirect | 원격지에 있는 상대방의 라우팅 테이블을 ICMP가지고 수정할 때 사용. |
8 | Echo | 상대방과 통신 확인 요청 |
11 | Time Exceed | 요청시간이 만료되었습니다. 목적지까지는 갔지만 응답을 못받음. 상대방에게 문제가 있을 가능성.(ex. 상대방이 방화벽을 켜놓음) |
728x90
반응형
'Computer Science > Network' 카테고리의 다른 글
[Network] 방화벽(Firewall) 개념 및 동작원리 (0) | 2023.12.23 |
---|---|
[Network] IGMP(Internet Group Management Protocol) (0) | 2023.12.23 |
[Network] 원격 접속 관련 프로토콜(Telnet과 SSH의 특징 및 차이점) (1) | 2023.12.23 |
[Network] SMTP, POP3, IMAP (1) | 2023.12.23 |
[Network] FTP(File Transfer Protocol) (0) | 2023.12.23 |