ping은 ICMP Echo Request를 보내고 관찰된 응답을 보고합니다. 하나의 주소로 향하는 제어 메시지 경로를 테스트하며 TCP, UDP, DNS, 인증 또는 애플리케이션이 작동함을 입증하지는 않습니다.
문제 해결 · 레슨 2
ping
범위가 제한된 ping 테스트를 실행하고 응답, 손실, RTT, TTL 및 한계를 해석하는 방법을 알아봅니다.
범위가 제한된 테스트 실행하기
일반적인 iputils 구현에서 패킷별 제한 시간을 2초로 두고 IPv4 요청 세 개를 보냅니다.
$ ping -4 -c 3 -W 2 example.com
IPv6를 선택하려면 -6을 사용합니다. 호스트 이름이 여러 주소를 반환하고 반복 실행에서 다른 주소를 선택할 수 있으므로 확인된 주소를 기록하십시오.
-c 3은 무엇을 요청합니까?
순서와 손실
icmp_seq는 실행 안에서 요청을 식별합니다. 응답 누락은 관찰된 손실에 포함되고 순서가 바뀐 응답은 변동하는 지연을 나타낼 수 있습니다. 작은 표본에는 잡음이 많으므로 범위가 제한된 여러 구간과 애플리케이션 자체 오류율을 비교합니다.
손실은 어느 방향에서나 발생할 수 있고 ICMP 속도 제한으로 ping 손실과 애플리케이션 손실이 다를 수 있습니다.
icmp_seq 응답 누락은 무엇을 나타낼 수 있습니까?
왕복 시간
time 필드는 요청 전송부터 응답 수신까지의 왕복 시간을 밀리초로 나타냅니다. 송신 지연, 원격 처리 및 반환 지연을 합친 값입니다. 동기화된 끝점 측정 없이는 단방향 지연 시간을 알 수 없습니다.
time=23.7 ms는 무엇을 측정합니까?
TTL 또는 Hop Limit
표시되는 IPv4 TTL 또는 IPv6 Hop Limit은 수신된 응답에 남아 있는 값입니다. 송신자의 초기 값과 반환 경로를 모르면 이를 빼서 정확한 홉 수를 구할 수 없습니다. 값 변경은 다른 응답자, 초기 값 또는 반환 경로를 나타낼 수 있습니다.
IPv4 Echo Reply에 표시되는 TTL은 무엇입니까?
올바른 계층 테스트하기
ping은 성공하지만 서비스가 실패하면 실제 포트, TLS, 프로토콜 및 요청을 테스트합니다. ping이 실패하면 호스트가 중단됐다고 단정하기 전에 이름 확인, ip route get, 이웃 상태, 방화벽 정책 및 캡처를 조사합니다.
성공한 ping이 입증하지 못하는 것은 무엇입니까?
레슨 완료
ping 완료
이제 ping을 명시적인 한계가 있는 범위 제한 ICMP 측정으로 사용할 수 있습니다.
주소 계열을 선택하고 확인된 주소를 기록합니다.
반복 가능한 테스트를 위해 횟수와 대기 시간을 제한합니다.
방향이나 원인을 단정하지 않고 손실을 해석합니다.
RTT를 양방향으로, TTL을 남은 값으로 취급합니다.
실제 애플리케이션을 별도로 테스트합니다.