오늘 하루, develop

#8. [3계층] ICMP 프로토콜이란? 본문

네트워크

#8. [3계층] ICMP 프로토콜이란?

toZoe 2024. 5. 7. 02:15

 소개

3계층 프로토콜 중 하나인 ICMP 프로토콜에 대한 내용을 정리했습니다 :)


ICMP 프로토콜 (Internet Control Message Protocol)

네트워크 장치에서 네트워크 통신 문제를 진단하는 데 사용하는 네트워크 계층 프로토콜

  • 네트워크 컴퓨터 위에서 돌아가는 운영체제에서 오류 메시지를 전송 받는 데 주로 쓰인다.
  • 프로토콜 구조의 Type과 Code를 통해 오류 메시지를 전송 받는다.
  • 상대와 통신이 되는지 확인하기 위한 프로토콜

 구조

  • Type : 대분류
    • 0번 : 응답
    • 8번 : 요청
    • 3번 : Destination Unreachable.
      • 목적지까지 못 간 것
      • 가는 경로 상에 문제가 있음
    • 11번 : Time exceded요청 시간 만료
      • 목적지까지 갔는데 응답을 못 받음
      • 상대방이 문제가 있음
      • 예. 상대방의 방화벽
    • 5번 : Redirect
      • 원격지에 있는 상대의 Routing Table을 수정할 때 사용
  • Code : 소분류
  • Checksum : ICMP 자체(헤더+데이터)에 대한 오류를 검사

 

✔️ 실습

와이어샤크로 192.168.0.100 -> 192.168.0.51 ping 요청한 후 패킷 캡쳐

ICMP

 


출처

https://youtu.be/8ZwTvTuZlVw?si=e0jzzJE8ZzhLar5W

https://youtu.be/JaBCIUsFE74?si=iklRFR501tyKhicz