CS/Network

[Network] ICMP: 인터넷 제어 메세지 프로토콜

Deveun 2021. 5. 12. 03:42

TCP/IP에서 IP를 이용한 데이터 전송은 결과에 대한 확인 방법이 없다.

이 때, OSI 네트워크 계층에서 ICMP (Internet Control Message Protocol) 프로토콜을 통해 엔드투엔드 통신이 정상적으로 이뤄졌는지 확인할 수 있다.

* 멀티캐스팅 데이터의 수신을 위해서는 IGMP(Internet Group Management Protocol) 을 사용한다.

 

(ICMP 구조) 출처: http://technet.microsoft.com/ko-kr/library/cc758065(v=ws.10).aspx

 

- ICMP 주요 기능

1) 에러리포트 메세지 (Error Reporting Message)

: 호스트 -> 호스트 데이터 전송과정에서 IP패킷 폐기시에 출발지로 "도달불능 메세지" 를 보내주는 역할을 수행.

에러메세지는 에러 코드를 포함하며, 에러코드를 통해 더 자세한 원인을 파악할 수 있다.

ex) Time Exceeded, Destination Unreachable(Code 0 : Network Unreachable, Code 1 : Host Unreachable,..)

 

2) 진단기능 (ICMP 메세지 활용)

 - Ping 명령어

  : Echo Request / Echo Reply 메세지 요청을 활용해 목적지까지의 통신을 확인, 회선 속도를 알 수 있다

 - Traceroute 명령어

  : TimeExceeded 에러메세지를 활용해 최종 목적지까지의 모든 라우터 경로를 확인할 수 있다.

 

 


[참고도서] book.naver.com/bookdb/book_detail.nhn?bid=16261339

 

그림으로 배우는 네트워크 원리

한눈에 살펴보는 네트워크의 세계인터넷과 스마트폰의 보급으로 네트워크는 우리와 매우 가까워졌습니다. 이 책은 이렇게 친숙해진 '네트워크의 구조는 도대체 어떻게 생겼을까?’라는 호기심

book.naver.com

 

[참고] www.ktword.co.kr/abbr_view.php?nav=&m_temp1=94&id=423

 

 

ICMP [정보통신기술용어해설]

 

www.ktword.co.kr

[참고] namu.wiki/w/ICMP

 

ICMP - 나무위키

ICMPv4 기준이며, () 안은 실제 부여된 메시지 번호이다. Echo request (8) : 해당 수신자가 이 메시지를 받으면 응답을 해 달라는 요청이다.Echo reply (0): Echo request 를 받은 수신자가 보내주는 응답.Destinat

namu.wiki