
Слайд 1.
Протокол сетевого времени NTP.
Слайд 2.
Network Time Protocol (NTP) – протокол сетевого времени – это общий метод синхронизации аппаратных часов в локальных и глобальных сетях.
Первоначальная версия была разработана Дэвидом Миллсом в Университете Дэлавера (США) в 1985 г.
Протокол появился на свет благодаря необходимости синхронизации времени и процессов в Интернете. Протокол NTP сначала использовался на платформах LINUX и UNIX включая FreeBSD (некоммерческая версия UNIX для PC), но позже стал использоваться и в операционной системе Windows. Специальные NTP системы в основном используют операционную систему LINUX.
Протокол работает на основе протокола UDP, через 123 порт.
Примечание: UDP (User Datagram Protocol — протокол пользовательских датаграмм) проектировался для создания в объединенной системе компьютерных сетей с коммутацией пакетов режима передачи датаграмм клиента. Протокол UDP предполагает, что нижестоящим протоколом является Internet (IP). Подробно описан в RFC 768.
Версии:
NTPv1 (1988 г, RFC 1059)
NTPv2 (1989 г.,RFC 1119)
NTPv3 (1992 г., RFC 1305)
NTPv4 (2010 г., RFC 5905)
Слайд 3.
Системное время измеряется системными часами, которые обычно представляются обычным счетчиком числа тиксов, которые прошли с начала какой-то даты – эпохи. Например, в UNIX и POSIX-подобных системах системное время кодируется числом секунд, прошедших с начала Unix-эпохи (01.01.1970 00:00 UT), с учетом лип-секунд. Системы, выполняющие на 32 и 64-битные Windows API, такие как Widows 9x и Windows NT, предоставляют системное время, как год/месяц/день/час/минута/секунда/миллисекунда, а так же, как Файловое время, представляемое числом 100-наносекунд, прошедших с 01.01.1601 00:00:00 UT
Слайд 4.
Иерархия, структура и топология системы сетевого времени на основе NTP-протокола.
Модель NTP-подсети синхронизации представляет собой множество первичных эталонных источников, синхронизируемых по радио- и проводным каналам от национальных стандартов, например, через магистральные шлюзы, соединено с общедоступными ресурсами и функционирует, как первичные серверы времени. Главной целью NTP-протокола является доставка данных для временной синхронизации от одних серверов времени к другим серверам времени через Internet-сеть и частные корпоративные сети, а также сверка времени между серверами.
Программные модули серверов и клиентов настраиваются так, чтобы поток значений параметров был направлен в сторону клиентов от первичных серверов времени, расположенных в корневых узлах подсети, через вторичные серверы времени.
Слайд 5.
Stratum 0 - это высокоточные приборы служащие эталоном времени, такие как атомные (молекулярные, квантовые) часы, радио-часы или их аналоги. Обычно эти устройства не подключены к сети; вместо этого они подключены к локальному компьютеру (например, через интерфейс RS-232) и передают сигналы PPS для синхронизации.
Всемирное координированное время (UTC) — стандарт, по которому общество регулирует часы и время. Отличается на целое количество секунд от атомного времени и на дробное количество секунд от всемирного времени UT1.
Международное атомное время (TAI, фр. Temps Atomique International) — время, в основу измерения которого положены электромагнитные колебания, излучаемые атомами или молекулами при переходе из одного энергетического состояния в другое.
Всемирное время или UT (англ. Universal Time) — шкала времени, основанная на вращении Земли.