ICMP 프로토콜에 대한 자세한 설명
네트워크 계층의 중요한 프로토콜입니다. ICMP 프로토콜은 네트워크 디바이스 간에 다양한 오류 및 제어 정보를 전달하는 데 사용되며 다양한 네트워크 정보를 수집하고 다양한 네트워크 문제를 진단 및 해결하는 데 매우 중요한 역할을 합니다.
기능: ICMP 메시지를 전송하여 오류 검사, 오류 보고 및 제어 기능을 수행합니다.
요약: 세 가지 기능+두 가지 애플리케이션
& ltimgsrc = "https://upload-images.jinshu.io/upload _ images/20425542-006694/kload Imagem ogr2/auto-orient/strip% 7 cimage view 2/2/w/1240 "alt =" icmp redirect. Png "스타일 =" 줌: 67%; " />
위 장면에서 호스트 A( 10.0.0. 1) 가 서버 A(20.0.0. 1) 에 액세스하려고 할 때
& ltu & gtICMP 용 솔루션
리디렉션 메시지에는 방문 대상 주소+최적 다음 홉이 포함됩니다.
위의 장면으로 돌아가기: 게이트웨이 라우터가 호스트 A 가 서버 A 에 액세스하려는 정보를 수신하면 리디렉션 메시지가 호스트 A 에 전송되고, 호스트 A 가 수신되면 호스트 경로가 생성되고, 호스트는 리디렉션 메시지의 다음 홉을 통해 서버 A 에 직접 액세스됩니다. 즉, 액세스 정보가 RTA 에 직접 전송되므로 게이트웨이 라우터를 통해 전달할 필요가 없으므로 차선책을 해결할 수 있습니다.
질의 (요청) 및 응답 (응답) 을 통해
장치에 액세스할 수 없는 경우 문제 해결에 사용할 수 있는 해당 ICMP 보고서 메시지가 자동으로 전송됩니다.
①: ICMP 는 네트워크 계층에서 작동하며 프로토콜 번호는 1 입니다.
②: 메시지 중요 필드: 유형+코딩
-응? 유형과 코드의 서로 다른 조합은 서로 다른 기능을 가진 ICMP 메시지를 나타낼 수 있습니다.
유형 3 은 도달 할 수없는 모든 정보입니다.
요청 및 응답 사용
-응? 기능: 오류 감지
-응? 기능: 네트워크 연결을 테스트합니다.
-응? 사용 방법:
-응? Ping -a: 메시지의 소스 IP 를 지정합니다. 기본값은 송신 인터페이스의 IP 주소입니다.
-응? Ping -c: 보낼 메시지 수를 지정합니다. 기본값은 5 입니다.
-응? Ping -t: 메시지를 계속 보냅니다.
-응? Ping -h: TTL 값을 지정합니다. 기본값은 255 입니다.
-응? Ping -i: ICMP 메시지를 보낼 인터페이스를 지정합니다.
[외부 체인 사진 업로드에 실패했습니다. 소스 스테이션에 도난 방지 체인 메커니즘이 있을 수 있습니다. 사진 저장 직접 업로드 권장 (img-5372e6z5-1601099717174) (; Image mogr 2/ 자동 방향/스트라이프% 7 cimageview 2/2/w/1240)]
패킷 전달을 추적하는 데 사용되는 3 계층 장치입니다.
-응? 기능 사용: 오류 보고
-응? 기능: 패킷을 추적하는 전달 경로입니다. 일반적으로 문제 해결에 사용됩니다.
-응? 사용 방법:
-응? Tracert -a 는 소스 IP 를 지정합니다.
-응? Tracert -f 는 초기 TTL 의 값을 지정합니다.
-응? Tracert -q 메시지 전송 횟수를 지정합니다. 기본값은 3 입니다.
-응? Tracert -m 의 최대 TTL 값으로 기본값은 30 입니다.
TTL (수명): 라우팅 루프를 방지하는 데 사용됩니다. IP 메시지의 헤더에 캡슐화되어 있으며 기본값은 255 입니다. 3 계층 장치인 TTL- 1 을 통과합니다. TTL=0 이면 메시지가 삭제됩니다.
원칙: UDP 메시지와 ICMP 오류 보고 (TTL) 의 결합을 통해
-응? 첫 번째 단계: TTL 값이 1 인 메시지 1 을 보냅니다. 홉 라우터를 통과하면 홉 라우터의 IP 주소를 포함한 ICMP 오류 보고서가 반환됩니다.
-응? 두 번째 단계: TTL 값이 2 인 메시지를 전송하고 두 홉 라우터를 통과한 후 두 번째 홉 라우터의 IP 주소를 포함한 ICMP 오류 보고서를 반환합니다.
-응? 그 후 TTL 값은 1 (기본값 최대 30) 씩 증가하여 전송됩니다. 그런 다음 ICMP 오류 보고서로 돌아갑니다.