최대 핑 응답 시간?

최대 핑 응답 시간?

최대 (실제) 핑 응답 시간이 얼마나 될지 궁금합니다. 내가 아는 한 어디에도 최대값이 정의되어 있지 않습니다(TTL이지만 시간이 아니라 홉입니다). 생각해보면 핑 응답 시간이 1초 이상인 것을 본 적이 없는 것 같습니다. 그러나 내가 아는 한, 원격 호스트가 기다리거나(또는 매우 바빠서) 몇 초 동안 응답을 보내지 않는 것을 막을 수 있는 방법은 없습니다.

간단한 데이터 포인트로 전 세계 여러 서버에 핑을 보냈는데 제가 찾을 수 있는 최악의 시간은 350ms였습니다.

답변1

최대 (실제) 핑 응답 시간이 얼마나 될지 궁금합니다. 내가 아는 한 어디에도 최대값이 정의되어 있지 않습니다(TTL이지만 시간이 아니라 홉입니다).

이론적으로 에코 요청과 응답 사이의 시간은 길 수 있습니다. 얼핏 보면RFC 1122여기에는 공식적인 제약이 없습니다.

그러나 실제로는 응답 부족이 전혀 응답 없음으로 처리되는 임계값이 있습니다(시간 초과). 구체적인 값은 구현에 따라 다릅니다.

  • Windows에서는4초.

  • 와 함께아이틸스ping 구현은 다음과 같습니다.10 초- 매뉴얼 페이지에는 명시되어 있지 않기 때문에 확실하지 않지만 코드에는 다음과 같이 나와 있습니다.

     #define MAXWAIT         10              /* max seconds to wait for response */
    

그보다 긴 Ping 응답은 전혀 응답이 없는 것과 같습니다. 따라서 이것이 실질적인 한계라고 가정하는 것이 안전하다고 생각합니다.

한 가지 주의할 점 - 제가 여기서 이야기하고 있는 것은ICMP오직. 다른 뜻이었다면 ""(예를 들어 일부 애플리케이션별 요청/응답 간의 지연)은 완전히 다를 수 있습니다.

답변2

주목할 가치가 있는 것은RFC1149 구현달성이번 핑 시간:

64 bytes from 10.0.3.1: icmp_seq=0 ttl=255 time=6165731.1 ms

...약 102분 정도 소요됩니다. 아직 응답 시간이 더 길어진 경우는 본 적이 없습니다.

답변3

원하는 최대 핑 응답 시간은 애플리케이션 확산에 따라 다릅니다. VoIP는 코덱에 따라 200ms 정도만 처리할 수 있지만 대부분의 HTTP 애플리케이션은 그보다 훨씬 더 많은 시간을 처리하도록 구축되었습니다. 또한 서비스 공급자(또는 네트워크 관리자)가 우선 순위가 낮은 버킷에 ping을 배치하는 QoS를 구현할 수 있다는 점을 기억해야 합니다.

답변4

생각해보면 핑 응답 시간이 1초 이상인 것을 본 적이 없는 것 같습니다.

Linux에서는 ping명령의 에코 요청 간격이 1초입니다. 해당 시간 간격 내에 에코 응답이 수신되지 않으면 패킷은 손실로 간주됩니다. ping 명령의 -i 노브를 사용하여 간격 시간을 늘릴 수 있습니다.

관련 정보