NTP демон , если часто используется в самом простом режиме, который клиент / сервер: вы указываете один или несколько server
директив в вашем ntp.conf
и ваши клиенты будут использовать эти серверы.
В дополнение к этому, когда вы запускаете свои собственные NTP-серверы, это хорошая практика для peer
них вместе, поэтому, если один из них потеряет связь с вышестоящими серверами, он получит время от своих коллег.
Но NTPd может также работать с широковещательной и / или многоадресной рассылкой временных данных с документацией, в которой говорится:
широковещательный и многоадресный режимы предназначены для конфигураций с участием одного или нескольких серверов и, возможно, очень большого числа клиентов
Документация также говорит в другом месте :
Можно и часто полезно настроить хост как широковещательный клиент и широковещательный сервер. Ряд хостов, настроенных таким образом и совместно использующих общий широковещательный адрес, автоматически организуются в оптимальную конфигурацию, основанную на слое и расстоянии синхронизации.
Я вижу одно очевидное административное преимущество: вам не нужно вручную указывать и обновлять список NTP-серверов на клиентах ntp.conf
, поэтому мне кажется заманчивым использовать широковещательный режим даже для небольшого числа клиентов (скажем, 5+ клиентов с 3 ~ 4 сервера). Я ожидаю, что сетевой трафик будет немного выше с широковещательными рассылками вместо связей клиент / сервер, но, учитывая обычную гигабитную локальную сеть Ethernet, влияние должно быть незначительным, если у вас очень и очень большое количество хостов в одном широковещательном домене.
В конце концов, когда следует использовать или не использовать режим вещания? Есть ли плюсы и минусы, которые я не видел?
Ответы:
Нет, режим широковещательного клиента не поддерживается в большинстве операционных систем. Широковещательный и многоадресный режимы по своей природе менее точны и менее безопасны (даже с аутентификацией), чем обычный режим сервер / клиент, и они не так полезны, как раньше.
Если вы непреклонны в этом, вы можете быть солдатом ...
Операционная система Linux поддерживает широковещательную / многоадресную / многоадресную рассылку, но накладывает накладные расходы на ЦП за счет перевода старого сетевого адаптера Ethernet и его интерфейса в беспорядочный режим (путем чтения всех пакетов, включая пакеты, предназначенные для других узлов).
MacOSX (теперь macos ) может поддерживать многоадресный NTP, но поддержка для него не предоставляется. Вы можете использовать следующую команду, чтобы включить его:
Служба Microsoft Windows Time не поддерживает многоадресную / широковещательную рассылку на Windows 2000 Server, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 и, тем более, ни на одном из вариантов рабочего стола Windows. Используется для поддержки многоадресного NTP (K9 от www.mingham-smith.com/k9.htm предоставляет многоадресный NTP для Windows 3.1, 95, 98, ME, NT, 2000, XP, 2003, Windows Mobile 2003).
источник
На мой взгляд, широковещательного / вещательного клиента следует избегать всегда.
Я сам изучил эту опцию и не нашел подходящего способа настройки клиента, чтобы он принимал эти трансляции только с «официальных» серверов.
И следующий момент: насколько совместима эта трансляция с компьютерами под управлением Windows / MacOS?
источник