Понятие о синхронизирующем сетевом протоколе
В современных операционных системах для выполнения временной синхронизации выбирается протокол NTP. NTPv3 определен в RFC (Request For Comments, Запросы на комментарии) 1305- NTPv4 еще не имеет официального статуса IETF RFC, по включен в существующую версию пакета NTP Подмножество NTP, называемое Simple NTP (SNTP), определенное в RFC 2030, может применяться, если время отклика между сервером и клиентом минимально, что типично для корпоративных локальных сетей (LAN). По умолчанию в компьютерах с системами Windows 2000/ХР для синхронизации времени с серверами Windows используется SNTP.
Функциональность NTP основана на понятии главных серверов времени (называемых серверами первого эшелона), получающих сведения о точном времени из высокоточных источников, например от локально подключенной Глобальной системы рекогносцировки (GPS) или снимающих их с цезиевых часов. Сервер, синхронизирующийся с сервером первого эшелона, называется сервером второго эшелона — эшелона исходного сервера + 1. По мере увеличения номера слоя точность времени может слегка снижаться.
Принципиальными проблемами синхронизации времени являются учет сетевого ожидания и времени обработки пакетов и серверы с неточной установкой времени. Например, если сервер времени отправляет пакет «Точное время — 12:00:00, установите часы на 12:00:00», а пакету требуется 2 секунды на достижение места назначения, то часы на клиентском компьютере будут отставать на 2 секунды. Если на обработку пакета клиенту требуется еще 1 секунда, тогда клиентский компьютер будет отставать на 3 секунды.
P.S. Если вам надоел рабочий стол на вашем компьютере, на сайте desktopmania.ru Вы сможете подобрать красивые широкоформатные обои на рабочий стол . Здесь представлены обои всевозможных тематик.
NTP преодолевает эти проблемы несколькими способами:
измерением времени ожидания с помощью временных меток клиента и сервера;
учетом времени, необходимого на обработку сетевых пакетов;
использованием кратных выборок с множественных серверов для обеспечения ТОЧНОСТИ;
составлением черных списков» серверов, выдающих непоследовательные или неточные результаты.
NTP использует порт 123 LDP. Более подробную информацию о NTP см на ww ntp.org.