Предназначение на NTP срещу ICMP Timestamp съобщение

Знам, че целта на протокола за мрежово време е да синхронизира часовниците през мрежите, предимно с използването на времевите клейма Изхождане, Получаване и Предаване на направете изчисления на времето.

Но ICMP протоколът също има контролно съобщение за времеви клеймо ( и съответния отговор с клеймо за време), който "се използва за времева синхронизация". Той също така съдържа три полета за клеймо за време със същото име като в NTP, които вероятно се използват по подобен начин.

И така, какви са разликите между двете? Предполагам, че разликата не е в това, че NTP е за настолни операционни системи и ICMP за устройства от ниво 3, тъй като познавам комутатори на Cisco, които използват NTP.


person Reflection    schedule 24.10.2014    source източник


Отговори (1)


Времевите клейма може да изглеждат като подобно поле, но да имат различна дължина и много различно съдържание

Полетата на ICMP-timestamps са 31-битови, носят относително време на „докосване“ ICMP-опаковано от изходящата/входящата страна на мрежовата връзка, изразено като брой милисекунди изминали от последното UTC-полунощ. Битът от най-висок ред се използва за маркиране на UTC-некоординирано хост време / нестандартна стойност.

Полетата на NTP-timestamps са 64-битови, носят абсолютно време, записано като 32-битово за секунди от епохата (01 януари-1900 .. до .. преобръщане през 2036 г.) и още 32- битове за части от секундата (по този начин измерването на времето се свежда до разделителна способност под наносекунда).

person user3666197    schedule 24.10.2014
comment
Добре, така че представянето на съдържанието и времето е различно. Но за каква цел или цел служи ICMP Timestamp, когато NTP е там? Например, кой го използва? - person Reflection; 24.10.2014
comment
ICMP получава времеви отпечатъци от двупосочно предаване на пакет, за да провери свързаните с мрежата транспортни забавяния. - person user3666197; 24.10.2014