SNTP (Simple Network Time Protocol)

February 5, 2025

O que é SNTP?

SNTP (Simple Network Time Protocol) é uma versão simplificada do protocolo NTP, projetada para sincronização básica de tempo em dispositivos que não exigem alta precisão ou algoritmos complexos de correção.

Quando o SNTP é usado?

  • Em roteadores domésticos
  • Em sistemas embarcados (IoT, sensores)
  • Em implementações cliente com sincronização pouco frequente

Exemplo: um ponto de acesso Wi‑Fi usa SNTP para sincronizar seu relógio do sistema uma vez ao dia.

Como o SNTP funciona

Mecanismo

  1. O dispositivo envia uma solicitação de hora a um servidor SNTP (porta 123/UDP)
  2. Recebe um timestamp e o aplica sem calcular deriva ou realizar ajustes estatísticos

Observação: SNTP não suporta um modelo hierárquico de stratum com a mesma flexibilidade que o NTP.

Comparação: SNTP vs NTP

Característica SNTP NTP
Complexidade Mínima Alta
Precisão Até centenas de milissegundos Até microssegundos
Suporte hierárquico Limitado Completo
Correção de deriva Não Sim
Casos de uso Dispositivos IoT, SOHO Servidores, data centers

FAQ

SNTP é adequado para servidor?

Não. NTP completo é preferível para servidores devido à precisão e confiabilidade.

SNTP e NTP são compatíveis?

Sim. Clientes SNTP podem consultar servidores NTP, mas não o contrário.

Qual porta o SNTP usa?

UDP 123 — a mesma usada pelo NTP.

Conclusão

SNTP é uma forma simples de sincronizar o tempo do sistema sem sobrecarregar a pilha de rede. Não é adequado para tarefas que exigem alta precisão, mas funciona bem em dispositivos autônomos ou com recursos limitados.