2015-07-05 10 views
2

Предположим, у нас есть несколько систем, подключенных в локальной сети и не подключенных к Интернету. Что может быть лучшим способом обеспечить синхронизацию каждого из этих часов? Нет необходимости, чтобы они синхронизировались с временем UTC, но достаточно для синхронизации между собой.Как синхронизировать часы в локальной сети?

Я думал об использовании NTP, настроив NTP-сервер в одной из систем. Но мне нужно посоветовать, будет ли это намного более громоздким по сравнению с требованием. Также целесообразно попытаться вручную вычислить время в оба конца и время сервера, используя TCP-сокеты?

ответ

0

Решение для небольшой локальной сети, которая будет синхронизироваться друг с другом, даже используя нераскрытые локальные часы одной из машин, может быть выполнена в простой одноранговой сети NTP с одной настройкой с локальными часами в качестве резервной, если все источники в реальном времени потерпеть неудачу.

Один пример сети с несколькими серверами/peer ntp. Обратите внимание, что каждый ntp не имеет перечисленных серверов. Это для лучшего использования синхронной синхронизации. Таким образом, синхронизация сверстников может соответствовать различным результатам времени.

1a 1b  1c 1d  1e 1f  outside 
. \/...... \/...... \/.............. 
    2a ---p--- 2b ---p--- 2c  inside 
    /|\  /|\  /|\ 
/| \ /| \ /| \ 
3a 3b 3c 3e 3f 3g 3h 3i 3j 

Key: 1 = stratum-1, 2 = stratum-2, 3 = stratum-3, p = peer 
#Diagram + more info: http://www.ntp.org/ntpfaq/NTP-s-config-adv.htm 

нтп сервер А (myntp.server.a)

# Undisciplined Local Clock. This is a fake driver intended for backup 
# and when no outside source of synchronized time is available. 
server 127.127.1.0 
fudge 127.127.1.0 stratum 10 

server 0.pool.ntp.org iburst 
server 1.pool.ntp.org iburst 
peer myntp.server.b 
peer myntp.server.c 

нтп сервер В (myntp.server.b)

server 2.pool.ntp.org iburst 
server 3.pool.ntp.org iburst 
peer myntp.server.a 
peer myntp.server.c 

Если один из серверов (например, myntp.server.a) запускал локальные часы, все синхронизировалось с этим - как бы плохо оно ни было - но, по крайней мере, часы в сети оставались бы вместе - http://compgroups.net/comp.protocols.time.ntp/undisciplined-local-clocks/1874258#sthash.xnGpZubJ.dpuf

Дополнительная информация: http://doc.ntp.org/4.1.1/confopt.htm

 Смежные вопросы

  • Нет связанных вопросов^_^