SNTP (Simple Network Time Protocol)

5 февраля 2025

Что такое SNTP?

SNTP (Simple Network Time Protocol) — облегчённая версия протокола NTP, предназначенная для базовой синхронизации времени на устройствах, которым не требуется высокая точность или сложные алгоритмы коррекции.

Когда используется SNTP?

  • В домашних маршрутизаторах
  • На встраиваемых системах (IoT, датчики)
  • В клиентских реализациях с редкой синхронизацией

Пример: Wi-Fi точка доступа использует SNTP для синхронизации системного времени раз в сутки.

Как работает SNTP

Механизм

  1. Устройство отправляет запрос времени на SNTP-сервер (порт 123/UDP)
  2. Получает метку времени и применяет её без расчёта дрифтов и статистики

Примечание: SNTP не поддерживает иерархическую модель уровней (stratum) так же гибко, как NTP.

Сравнение SNTP и NTP

Характеристика SNTP NTP
Сложность Минимальная Высокая
Точность До сотен миллисекунд До микросекунд
Поддержка иерархий Ограниченная Полная
Коррекция дрифта Нет Да
Области применения IoT, SOHO-устройства Серверы, дата-центры

FAQ

SNTP подойдёт для сервера?

Нет. Для серверов лучше использовать полноценный NTP из-за точности и отказоустойчивости.

SNTP и NTP совместимы?

Да. SNTP-клиенты могут опрашивать NTP-серверы, но не наоборот.

Какой порт использует SNTP?

UDP 123 — тот же, что и у NTP.

Вывод

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

Мы используем файлы cookies для оптимизации функциональности сайта и улучшения качества услуг. Нажимая «Принять», вы даете согласие на работу с этими файлами. Чтобы узнать больше, пожалуйста, прочтите нашу Политику конфиденциальности.