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
- O dispositivo envia uma solicitação de hora a um servidor SNTP (porta 123/UDP)
- 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.