Hardware - разное

       

Основные положения протокола синхронизации


По большому счету основная задача протокола синхронизации времени - максимально точно определить разницу между показаниями часов сервера и часов клиента. Различные современные протоколы синхронизации используют разнообразные методы для определения этой разницы, но все они подчинены общей глобальной модели. По запросу сервер высылает сообщение, включающее текущие показания часов, или "отметку времени" (timestamp). Клиент записывает собственную отметку времени в момент прибытия сообщения сервера. Для достижения максимальной точности клиенту необходимо измерить задержку распространения ответа "сервер-клиент" и таким образом выяснить полную величину смещения показаний часов относительно часов сервера.

Поскольку невозможно определить величину задержки распространения в одну сторону, если известна актуальная величина смещения, протокол измеряет общую "транспортную" задержку ("клиент - сервер" плюс "сервер - клиент") и предполагает, что время распространения в одну и другую сторону одинаково. Это разумные рамки условностей, которых, к сожалению, не избежать - в сегодняшней сети Интернет маршруты прохождения данных и, соответственно, ассоциированные с ними временные задержки могут значительно варьироваться по понятным причинам.

Сообщество серверов и клиентов, обслуживаемых единым протоколом синхронизации времени, может быть очень большим. Например, "община" сети Интернет, в которой используется протокол NTP, в 2002 году насчитывала свыше 230 серверов времени первого уровня, получающих сигналы точного времени по радио, спутниковой связи или модему, а также примерно 100 тысяч серверов второго уровня и различных клиентов.

В дополнение к этому имеются многие тысячи "единовременных" локальных образований в крупных правительственных, корпоративных и университетских компьютерных сетях. Каждое образование представляет собой древовидную структуру или подсеть с серверами времени первого уровня, находящимися в корне всей структуры, и вторичными серверами и клиентами - по нарастающей.

Содержание раздела