용어와 정의
영문 또는 원어: ICMP
영문 정식명칭: Internet Control Message Protocol
한글명: 인터넷 제어 메시지 프로토콜
ICMP는 IPv4 전달 중의 오류와 제어 정보를 알리는 프로토콜입니다.
정확한 의미와 원리
도달 불가와 시간 초과 같은 메시지를 통해 송신자가 경로와 전달 문제를 파악하도록 돕습니다. TCP나 UDP처럼 응용 포트 번호를 사용하는 프로토콜이 아닙니다.
쉽게 이해하는 사용 예시
ping은 ICMP Echo를 이용하는 대표적인 도구이고 경로 추적은 TTL 만료 응답 등을 활용합니다. 응답하지 않는 장비도 있어서 무응답만으로 전원이 꺼졌다고 확정할 수 없습니다.
종류와 관련 개념의 차이
오류 통지와 Echo 질의는 서로 다른 메시지 유형입니다. IPv6에서는 ICMPv6가 별도 규격으로 이웃 탐색 등 더 넓은 필수 역할을 수행합니다.
적용 조건과 오해하기 쉬운 점
ICMP를 전부 막으면 경로 MTU 탐색 등의 정상 동작도 방해할 수 있습니다. 메시지 유형과 필요한 정책을 구분해서 판단합니다.
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- UDP 사용자 데이터그램 프로토콜
- ICMPv6 IPv6 인터넷 제어 메시지 프로토콜
- Transport port 전송 계층 포트 번호
- Socket 네트워크 소켓
- QUIC QUIC 전송 프로토콜
- MTU 최대 전송 단위
- PMTUD 경로 MTU 탐색
- MSS 최대 세그먼트 크기
- HTTP 하이퍼텍스트 전송 프로토콜
- Proxy 프록시
- Load balancing 부하 분산
- CDN 콘텐츠 전송 네트워크
- Keepalive 연결 유지 확인
- TCP three-way handshake TCP 3단계 연결 수립
- TCP retransmission TCP 재전송
- TCP receive window TCP 수신 윈도
- IP fragmentation IP 단편화
- HTTP/1.1 HTTP 버전 1.1
- HTTP/2 HTTP 버전 2
- HTTP/3 HTTP 버전 3