Avtoprokat-rzn.ru

Автопрокат Эволюшн
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Назначение сервера точной частоты и точного времени

Назначение сервера точной частоты и точного времени

Это возможно, если сеть объединяет специальное устройство, получающее сигналы из суперточных источников – космических спутников или атомных часов.

Таким устройством, обеспечивающим идеальную синхронизацию, является сервер точного времени. Чаще всего это оборудование работает посредством протокола NTP либо SNTP. Протоколы структурируются иерархической системой слоев, и все вместе работает с целью синхронизировать передачу данных от различных серверов, иногда работающих в разных частях света.

Как работает синхронизация

Система синхронизации времени имеет иерархическую структуру. Оборудование первого уровня являются NTP сервера stratum 1. Точность таких «часов» составляет одну триллионную часть секунды. Благодаря этому процессы огромных структур могут происходить точно и слаженно даже при больших расстояниях между источниками информации. Данный уровень синхронизируется с системой ГЛОНАСС, атомными часами или GPS. Рядовым пользователям данная структура недоступна, потому что она высоко загружена серьезными абонентами. К данному источнику допускаются лишь те обладатели протокола, которые насчитывают более ста пользователей. Это является признаком того, что запрос принадлежит какой-либо структуре, которой крайне необходим доступ к синхронизирующему ресурсу.

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

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

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

Области применения

Серверы точного времени крайне необходимы в работе обширных структур в различных сферах деятельности. Это и энергетические корпорации, крупные заводы, транспортные линии. Например, источник точного времени позволяет управлять расписанием движения поездов, исключать их задержки или нивелировать риски нежелательного пересечения составов. Сервер точного времени организует работу сотен транспортных средств, находящихся в разных концах страны или даже планеты, позволяет управлять безопасностью на расстоянии, мгновенно реагируя на любые сигналы.

Читайте так же:
Регулировка задних тормозов дэу нексия n100

Отечественные компании в области информационных технологий активно разрабатывают данное оборудование, которое отвечает всем требованиям современных процессов по скорости, надежности, эффективности. Поэтому любая организация может получить в свое распоряжение доступный сервер точного времени. Компания «КОМСЕТ-сервис» предлагает высокоточный NTP-сервер «УКУС-ПИ 02ДМ».

Настройка сервера точного времени в локальной сети на маршрутизаторах Mikrotik под управлением RouterOS.

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

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

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

Процесс настройки точного времени на примере маршрутизаторов компании Mikrotik.

Первоначальная настройка времени выполняется в разделе System – Clock.

Первоначальная настройка времени выполняется в разделе System – Clock

Важно правильно указать часовой пояс. Заходим в раздел System – NTP Client.

раздел System – NTP Client

Первым делом устанавливаем опцию Enabled, для активации клиента. Режим (Mode) оставляем без изменений – unicast. Далее нам необходимо указать 2 сервера времени, первичный и вторичный – Primary NTP Server и Secondary NTP Server.

Сервер времени достаточно просто найти в интернете, самым крупным сервисом является pool.ntp.org, здесь вы можете выбрать сервер NTP, исходя из своей локации. Поскольку мы находимся в Украине, то и сервера предполагается использовать украинские – чем меньше задержки при передаче пакетов, тем лучше.

Для Украины это серверы:

На сервисе существуют серверы для других стран и регионов, например, для Европы есть сервера верхнего уровня:

выбираем NTP Client

Пока клиент NTP не активен – система будет использовать локальные часы (using local clock). Поле того, как вы укажете серверы для синхронизации и нажмете применить, система преобразует DNS в IP-адреса и начнет синхронизацию (статус synchronized – синхронизация прошла успешно).

Читайте так же:
Регулировка рулевого лансер 9

Преобразование в IP имеет недостаток, дело в том при смене IP сервера, в маршрутизаторе он автоматически не сменится. Будем надеяться, в последующих обновлениях RouterOS разработчики учтут этот недостаток.

Настройка и синхронизация точного времени в локальной сети

На этом этапе наш маршрутизатор уже использует точное время и периодически выполняет синхронизацию. Осталось настроить его для использования в локальной сети.

Для этого нам потребуется специальный пакет NTP, который устанавливается отдельно. На официальном сайте Mikrotik в разделе загрузок (Downloads), необходимо скачать архив Extra packages для вашей платформы. В нашем случае это MIPS-BE.

архив Extra packages

Качаем all_packages-mipsbe-6.34.zip (архив для текущей версии 6.34) и извлекаем из него NPK-пакет ntp-6.34-mipsbe.npk.

NPK-пакет ntp-6.34-mipsbe.npk

Загружаем в Mikrotik, активируем, перезагружаем систему. После этого у вас появится новый раздел System – NTP Server.

раздел System – NTP Server

Это и есть наш сервер NTP. Устанавливаем опцию Enabled, а также Multicast и Manycast.

Устанавливаем опцию Enabled, а также Multicast и Manycast

Готово, теперь в нашей локальной сети есть свой сервер времени. Осталось настроить клиентские устройства. Большинство офисов используют Windows-платформу, поэтому настройку опишем на примере операционной системы Windows.

Windows время

В настройках часов присутствует специальная вкладка «Время по Интернету», здесь можно указать сервер времени и выполнить ручную синхронизацию.

Windows время - ручная синхронизация

Недостаток этого метода в том, что настройку нужно произвести на всех компьютерах, а при переустановке ОС выполнять все действия повторно. Существует альтернативный и куда более удобный вариант решения данного вопроса. Дело в том, что по-умолчанию, операционная система Windows настроена на синхронизацию времени с сервером time.windows.com

Поскольку клиенты в локальной сети в качестве DNS-сервера используют локальный маршрутизатор, мы вполне можем «обмануть» Windows. Открываем раздел IP – DNS.

раздел IP – DNS

В настройках DNS необходимо добавить новую статическую запись, для чего нажимаем Static.

В настройках DNS необходимо добавить новую статическую запись

В поле Name указываем time.windows.com, в поле Address – IP маршрутизатора в локальной сети.

указываем time.windows.com

После этого у нас появится новая запись.

Настройка и синхронизация точного времени в локальной сети в ОС Виндовс

До того, как кеш DNS обновится может пройти достаточное количество времени, поэтому ускоряем процесс. В настройках DNS выбираем Cache (Кеш) и далее нажимаем Flush Cache, что приведет к его очистке.

Настройка и синхронизация точного времени в локальной сети в ОС Виндовс

На этом настройка завершена, а все системы на ОС Windows будут производить автоматическую синхронизацию времени с локальным сервером без каких-либо дополнительных настроек.

Настройка времени, часового пояса и синхронизация в Debian 8.6

Во время первоначальной установки Debian мы конфигурируем часовой пояс с помощью пакета tzdata. В дальнейшем синхронизация времени и часового пояса можно выполнить командами:

Читайте так же:
Регулировка карбюратора снегохода динго 150

Tzdata

Tzdata

Стрелками выбираем Европа и нажимаем Enter.

Также выбираем часовой пояс.

Tzdata

В результат синхронизация получаем универсальное (время по Гринвичу) и местное время.

Tzdata

Конфигурационный файл хранится в /etc/timezone. Открыть файл можно с помощью команды:

Tzdata

Кроме того, соответствующий файл данных находится в каталоге /usr/share/zoneinfo и копируется в /etc/localtime, этот файл содержит правила, регулирующие дату летнего или зимнего времени для стран, которые его используют.

В компьютере два источника времени: на материнской плате аппаратные часы — «CMOS » и в ядре операционной системы, контролируемые серверами времени через сеть. На практике существует проблема, так как часы CMOS является не более чем счетчиком и не содержат никакой информации о часовом поясе.

Проблема возникает когда компьютер в сети или имеет несколько систем (например, запуск других систем через виртуальную машину) тогда возникает хаос и неясно какое время является правильным.

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

Поскольку компьютеры регулярно запускаются и перезагружаются (для экономии электроэнергии), машины удобно синхронизировать с помощью NTP при загрузке. Для этого просто установите ntpdate пакет он позволяет быстро синхронизировать часы компьютера с серверами точного времени, подсоединёнными ко Всемирной Паутине. Установку ntpdate из репозитория произведем с помощью менеджера пакетов Synaptic или путем выполнения команд в терминале:

Для рабочих станций вы можете изменить сервер NTP, используемый при необходимости путем модификации /etc/default/ntpdate файла.

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

Установка NTP

В конфигурации по умолчанию сервер будет синхронизировать с ресурсом pool.ntp.org и обеспечит время в ответ на запросы, поступающие из локальной сети. Вы можете настроить его путем редактирования/etc/ntp.conf файла.

В целях безопасности, для доступа к Вашему серверу извне, требуется добавить в файл /etc/ntp.conf следующие строки (данные строки уже могут присутствовать):

disable monitor — отключение запросов monlist, которые возвращают список из последних 600 клиентов ntp. restrict default kod nomodify notrap nopeer noquery

restrict -6 default kod nomodify notrap nopeer noquery — отключение запросов статуса сервера.

Читайте так же:
Co2 редуктор тонкая регулировка

Так же вы можете указать свои сервера для синхронизации времени, например, адреса NTP серверов Pоссии: https://www.ntp-servers.net/servers.html и отредактируйте файл /etc/ntp.conf, выполнив команду:

Разовая синхронизация времени

В качестве примера используется сервер ntp1.stratum1.ru:

Настройка времени, часового пояса и синхронизация в Debian 8.6

Настройка времени, часового пояса и синхронизация в Debian 8.6

Для того, чтобы организовать постоянную синхронизацию времени произведем установку демона (сервера) ntp

NTP Pool Project

Если вы используете программу ntpd из комплекта, рапространяемого ntp.org (работает на большинстве современных операционных систем, включая Linux, *BSD, Windows и некоторые другие), для обычной синхронизации ваших часов по Интернету будет достаточно такой конфигурации:

Имена 0, 1, 2 и 3.pool.ntp.org указывают на случайно выбранные из пула сервера (выбираются заново каждый час). Перед запуском ntpd убедитесь, что погрешность ваших часов находится в разумных пределах (не превышает нескольких минут). Для этого можно провести моментальную синхронизацию с пулом при помощи команды ntpdate pool.ntp.org, или просто установить время вручную при помощи команды date. После этого вы можете запустить ntpd. Через некоторое время (до получаса) команда ntpq -pn должна выдать нечто похоже на следующее:

В вашем случае IP-адреса могут отличаться (как уже говорилось выше, сервера каждый раз выбираются случайно). Самым главным здесь является символ звездочки (*), показывающий, что часы вашего компьютера теперь автоматически синхронизируются с Интернетом. Отныне вы можете не беспокоиться об этом!

Из-за того, что имя pool.ntp.org будет выдавать вам сервера со всего мира, качество синхронизации может быть не очень высоким. Рекомендуем использовать для синхронизации континентальные зоны (например, europe, north-america, oceania or asia.pool.ntp.org). Еще более оптимальным решением будет использование зоны, соответствующей вашей стране (например, ru.pool.ntp.org для России, ua.pool.ntp.org для Украины и т.д.). Также вы можете использовать цифровой префикс (0, 1 или 2) перед именем зоны. Однако, может так случиться, что зона для вашей страны пока не существует, или содержит всего один-два сервера. Если вы знаете NTP-сервера, близкие к вам по сетевой дистанции (она определяется про помощи программ traceroute и ping), возможно, будет лучше использовать именно их.

Если вы используете последние версии Windows, вы также можете использовать встроенный в систему NTP-клиент. Это делается командой

В некоторых версиях Windows можно указывать более одного сервера:

Это должно работать на Windows 2000/XP/2003. Также вы можете, войдя в систему с правами администратора, щелкнуть правой кнопкой мыши по часам на панели задач, выбрать «Настройка даты/времени», перейти на закладку «Время Интернета» и ввести в предложенное тесктовое поле имя сервера для синхронизации.

Читайте так же:
Регулировка холодного пуска тнвд

Немецкая фирма Meinberg портировала ntpd под Windows.

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

Additional Notes

Дополнительные замечания

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

Если ваш интернет-провайдер имеет собственные NTP-сервера , или вы знаете хорошие NTP-сервера недалеко от вас, используете именно их, а не нас — вы получите более высокое качество синхронизации при меньшей нагрузке на сеть. Если вы знаете только один сервер поблизости от вас, вы можете использовать его, например, с двумя серверами из pool.ntp.org.

Изредка случается так, что вам дважды выдается один и тот же сервер — эту проблему можно решить простым перезапуском ntpd. Если вы используете зону своей страны, учтите, что в ней может оказаться всего один-два сервера. В этом случае рекомендуем использовать континентальную зону. Посмотреть, сколько серверов работает в каждой зоне, вы можете здесь.

Будьте дружелюбны . Многие сервера предоставляются добровольцами, и почти все NTP-сервера на самом деле являются файловыми, почтовыми или web-серверами, на которых просто запущен ntpd. Поэтому не используйте более трех серверов в своей конфигурации, и не выкидывайте грязных трюков с параметрами burst и minpoll — все, чего вы добьетесь, это гибель нашего проекта, раньше или позже.

Убедитесь, что на вашем компьютере корректно настроен часовой пояс . ntpd ничего не знает о часовых поясах. Он работает только со временем Гринвича (UTC).

Если вам нужно синхронизировать целую сеть , пожалуйста, настройте один из компьютеров как NTP-сервер и синхронизируйте сеть по нему (вам придется немного почитать документацию, но ничего особенно трудного в этом нет. В случае затруднений обращайтесь в Usenet-конференцию comp.protocols.time.ntp.)

Ну и наконец, я хотел бы поблагодарить всех, кто пожертвовал свое время и свои сервера этому проекту.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector