- ICMP(Internet Control Messages Protocol)
ICMP는 호스트 서버와 인터넷 게이트웨이 사이에서 메시지를 제어하고 에러를 알려주는 프로토콜로서 RFC 792에 정의되어있다. ICMP는 IP 데이터그램을 사용하지만, 메시지는 TCP/IP 소프트웨어에 의해 처리되며, 응용프로그램 사용자에게 직접 분명하게 보이지는 않는다. 일례로서, ping 명령어는 인터넷 접속을 테스트하기 위해 ICMP를 사용한다.
신뢰성 보완
-> 에코 > 무조건 돌아온다.
목적지에서 돌아오면 통신 성공
오류 보고 수신
ICMP 프로토콜을 사용하는 대표적인 명령어
ping CMD(Packet INternet Groper) : ICMP를 보내는 것 ( 연결이 됬는지 확인 )
traceroute CMD : 경로 추적 명령어 ( TTL을 조정해서 에코 전달을 받는다. )
[참고] TTL ( Time To Live )
패킷이 목적지를 못찾고 계속 해서 남아있다면 라우터에 부담이 된다. ( 같은 곳을 맴돌며 계속 전달 )
그런 일이 일어나지 못하게 거쳐 갈 수 있는 router의 개수를 정해놓는다. ( Hop )
ICMP Header
'Network > Network 기초' 카테고리의 다른 글
TCP/UDP (0) | 2017.10.19 |
---|---|
IPv6 (0) | 2017.10.19 |
ARP Protocol (0) | 2017.10.17 |
VLAN (0) | 2017.10.16 |
MAC 주소 검색 방법 (0) | 2017.10.16 |