Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 개발바닥
- 자바
- 다형성
- 논리구성도
- java
- 자바의 정석
- network
- 인프콘
- 계층화
- 물리구성도
- TCP/IP
- 유선LAN
- 파이썬 1712
- 프로토콜
- 네트워크
- 파이썬
- 백준 1712
- 10866
- 1764
- AWS CLF
- l3 스위치
- 남궁성
- 데이터 송수신
- 역캡슐화
- 테슬라폰
- aws 자격증
- 백준 2775
- 상속
- 인터페이스
- modifiers
Archives
- Today
- Total
병훈's Blog
네트워크 뿌수기 - ICMP로 데이터 수신 확인 본문
IP는 확인하지 않는다
IP로 데이터를 다른 호스트에 전송하지만,
IP에는 데이터가 제대로 도착했는지 확인할 방법이 없습니다.
전송하고 싶은 데이터에 IP 헤더를 붙여 IP 패킷으로 만들어 네트워크 상에 내보내기만 할 뿐입니다.
목적지까지 도달하면 그 응답이 돌아올테지만,
목적지까지 도달하지 않았다면 아무리 기다려도 응답이 돌아오지 않습니다.
게다가 도달하지 못한 이유조차 알 수 없습니다.
이런 IP를 이용하는 데이터 전송의 특징을 최선형이라고도 합니다.
즉, '데이터를 보내기 위해 최선을 다하겠지만, 안 되도 어쩔 수 없지'
라는 것이 IP의 특징입니다.
그래서 별도로 IP에 의한
엔드투엔드 통신이 정상적으로 이루어졌는지 확인하는 기능을 갖춘 프로토콜로서
ICMP(Internet Control Message Protocol)가 개발되었습니다.
ICMP의 기능
ICMP의 주요 기능은 다음 두 가지입니다.
- 에러 리포트
- 진단 기능
어떤 이유로 IP 패킷을 폐기했다면, 폐기한 기기가 ICMP를 이용해
폐기한 IP 패킷의 출발지로 에러 리포트를 전송합니다.
이 에러 리포트를 도달불능 메세지라고 부릅니다.
도달불능 메세지로 엔드투엔드 통신에 실패한 원인을 통지합니다.
진단 기능은 IP의 엔드투엔드 통신이 가능한지 확인하는 기능입니다.
진단을 위해서 매우 자주 이용하는 명령으로 ping 커맨드(Packet Internet Groper)가 있습니다.
ping 커맨드로 ICMP 에코 요청/응답 메세지를 보내서
지정한 IP 주소와 통신할 수 있는지 확인합니다.
Point
- ICMP로 IP에서 데이터를 정상적으로 전송할 수 있는지 확인한다.
- 어떤 이유로 IP 패킷이 폐기되면, ICMP 도달불능 메세지로 출발지에 통보한다.
- ping 커맨드로 지정한 IP 주소와 통신할 수 있는지 확인한다.
728x90
728x90
'Computer > Network' 카테고리의 다른 글
네트워크 뿌수기 - 포트 번호 (Port Number) (0) | 2022.12.24 |
---|---|
네트워크 뿌수기 - ARP로 IP와 MAC 주소를 대응시킴 (0) | 2022.12.24 |
네트워크 뿌수기 - 공인주소, 사설주소 (0) | 2022.12.24 |
네트워크 뿌수기 - 네트워크에 접속하는 두 단계 (0) | 2022.12.24 |
네트워크 뿌수기 - IP 주소의 구성과 서브넷 마스크 (0) | 2022.12.24 |