NTP는 지연을 추적하기 위해 originate
및 transmit
타임 스탬프를 사용하기 때문에 특히 지터에 민감하지 않습니다 . Ntp.org는 지연을 확인하는 방법을 자세히 설명 하지만 다음은 스 니펫입니다.
클라이언트를 네트워크 서버에 동기화하는 것은 각 교환이 한 쌍의 요청 및 응답 인 여러 패킷 교환으로 구성됩니다. 요청을 보낼 때 클라이언트는 자신의 시간 (출발 시간 소인)을 전송중인 패킷에 저장합니다. 서버가 이러한 패킷을 수신하면 서버는 자체 시간 (수신 타임 스탬프)을 패킷에 저장하고 패킷에 전송 타임 스탬프를 넣은 후에 패킷이 반환됩니다. 응답을 수신 할 때, 수신기는 패킷의 이동 시간을 추정하기 위해 자신의 수신 시간을 한번 더 기록 할 것이다. 이동 시간 (지연)은 대칭 지연을 가정하여 "전체 지연에서 원격 처리 시간을 뺀 시간"의 절반으로 추정됩니다.
이것이 네트워크 제어와 같은 범주에 속하지 않는 이유는 패킷의 라우팅 / 전달 작업을 직접 담당하지 않기 때문입니다. 네트워크 관리 범주의 모든 것은 네트워킹 시스템의 중요한 구성 요소가 아닙니다. SNMP, syslog 또는 NTP와 관련된 패킷을 잃어버린 경우에도 눈치 채지 못할 것입니다.
SNMP는 단순히 TCP 기반이기 때문에 해당 정보를 재전송합니다. 연결이 모두 끊어 지더라도 치명적인 일은 발생하지 않습니다. snmp 에이전트가 응답하지 않고 다시 시도 할 수 있습니다 . syslog 트래픽 (UDP)을 잃어버린 경우에는 로깅 정보가 손실 될 수 있습니다.이 정보는 아마도 버퍼 나 장치의 로그 파일에 포함되어있을 것입니다. NTP는 이전 패킷을 기반으로 지연을 계산하고 최대 오프셋 오류를 고려하므로 실제로 아무런 문제가 발생하지 않습니다. 최악의 시나리오에서 시간은 몇 피코 초만큼 줄어 듭니다.
라우팅과 관련된 패킷을 잃어버린 경우에도 1 초 동안 전체 시스템이 다운 될 수 있습니다. 다른 마킹을 무가치하게 만듭니다. 이 시점에서 NTP는 단순히 완전히 동기화되지 않았으며 시간을 유지하기 위해 로컬 시세에 의존합니다.