멀리 있는 컴퓨터끼리는 이렇게 데이터를 주고받는다 - ICMP 프로토콜

castlemin·2022년 5월 14일
0

ICMP 프로토콜


ICMP가 하는 일

  • Internet Control Message Protocol의 약자로 인터넷 제어 메시지 프로토콜이다.
  • 특정 호스트와 통신이 잘 되는지 확인하는 데 사용된다.
  • 네트워크 컴퓨터 위에서 돌아가는 운영체제에서 오류 메세지를 전송 받는 데 주로 쓰인다.
  • 프로토콜 구조의 Type과 Code를 통해 오류 메세지를 전송 받는다.

ICMP 프로토콜의 구조


(출처: [따라學IT] 06. 멀리 있는 컴퓨터끼리는 이렇게 데이터를 주고받는다 - ICMP 프로토콜)

헤더 컴포넌트크기설명
Type1Byte메세지의 대분류 역할 (0:응답 / 3:목적지 도달 X / 5:원격지 라우팅 테이블 수정 / 8:ICMP 요청 / 11:요청시간 만료 )
Code1Byte메세지의 소분류 역할. Type의 더 세부적인 사항
Checksum2Byte해당 헤더에 오류가 있는지 확인할 수 있는 값. 패킷의 리시버가 헤더의 속성값들을 더하여 Checksum과 비교. 만약 같다면 오류 없이 전달 받은 것.
Other message specific information0~4ByteType과 Code의 값에 따른 값이 들어간다.


(* 유튜브 [따라하면서 배우는 IT] 채널의 "06. 멀리 있는 컴퓨터끼리는 이렇게 데이터를 주고받는다 - ICMP 프로토콜" 강의를 요약한 내용입니다. )

profile
우보천리

0개의 댓글