ICMP(Internet Control Message Protocol)는 IP와 함께 제어, 오류 및 진단 정보를 운반합니다. IPv4용 ICMP와 ICMPv6는 관련 있지만 메시지 유형 번호와 책임이 다른 별개의 프로토콜입니다.
문제 해결 · 레슨 1
ICMP
ICMP가 IP 오류를 보고하고 진단을 지원하며 필수 IPv4 및 IPv6 동작을 가능하게 하는 방법을 알아봅니다.
유형, 코드 및 체크섬
ICMP 메시지에는 유형, 해당하는 경우 더 구체적인 코드 및 체크섬이 있습니다. 오류 메시지는 일반적으로 오류를 일으킨 패킷의 일부를 포함해 송신자가 오류를 흐름과 연결할 수 있게 합니다.
ICMP 코드는 무엇을 제공합니까?
에코 및 오류 메시지
ICMPv4에서 Echo Request는 유형 8, Echo Reply는 유형 0입니다. Destination Unreachable은 유형 3이고 Time Exceeded는 유형 11입니다. ICMPv6는 다른 유형 번호를 사용하므로 캡처를 해석하기 전에 항상 주소 계열을 식별하십시오.
ICMPv4 Echo Request 유형은 무엇입니까?
Path MTU와 필수 ICMP
ICMP는 선택적인 ping 트래픽만이 아닙니다. IPv4 단편화 필요 오류와 ICMPv6 Packet Too Big 메시지가 Path MTU Discovery를 지원합니다. ICMPv6는 Neighbor Discovery와 Router Advertisement도 운반합니다. 따라서 모든 ICMP를 차단하면 블랙홀이 생기고 IPv6 작동이 망가질 수 있습니다.
무조건 차단한다고 가정하지 말고 필요한 유형, 방향, 속도 및 범위를 기준으로 필터링합니다. 공격자가 일부 ICMP를 위조할 수 있으므로 인용된 패킷 맥락을 검증하고 로컬 경로 및 캡처와 대조하십시오.
모든 ICMP를 차단하면 정상 트래픽이 망가질 수 있는 이유는 무엇입니까?
응답 없음을 해석하기
ICMP 응답이 없는 것은 필터링, 속도 제한, 비대칭 라우팅, 반환 경로 부재, 중단된 호스트 또는 단순히 그 메시지에 응답하지 않는 장치를 뜻할 수 있습니다. 반대로 ICMP 오류는 최종 목적지가 아니라 중간 장치가 생성할 수 있습니다.
Echo Reply가 없다는 사실만으로 무엇이 입증됩니까?
레슨 완료
ICMP 완료
이제 ICMP를 이분법적인 연결 판정이 아니라 제어 증거로 해석할 수 있습니다.
올바른 IP 주소 계열에서 유형과 코드를 읽습니다.
에코, 도달 불가 및 시간 초과의 역할을 구분합니다.
경로 MTU와 IPv6 작동에 필요한 ICMP를 허용합니다.
오류와 응답 없음을 다른 경로 증거와 연관 지어 분석합니다.