Sincronização de hora em rede
Por que a hora importa nos dispositivos de rede
Todo dispositivo de rede possui um relógio interno. Roteadores, switches e PCs mantêm registros de eventos com timestamp — e se esses relógios estiverem dessincronizados, a correlação de logs entre dispositivos se torna impraticável.
Exemplo prático: R2 registra falhas de OSPF às 01h06, mas R3 aponta 16h30 de 2008 para os mesmos eventos. Identificar a causa raiz com logs em fusos e datas diferentes exige esforço desnecessário.
O protocolo Syslog depende diretamente de timestamps precisos — isso é cobrado no exame CCNA (tópico 4.2).
Configuração manual do relógio
Visualizar a hora atual
Router# show clock Router# show clock detail O campo time source indica a origem do tempo. Por padrão, o dispositivo usa o hardware calendar (relógio de hardware interno). O asterisco (*) antes da hora indica que o tempo não é considerado autoritativo.
Configurar o relógio de software (clock)
Executado no modo privilegiado (não global config):
Router# clock set 14:30:00 27 December 2020 Após configurar:
Router# show clock detail A time source passa a exibir user configuration.
Configurar o relógio de hardware (calendar)
Router# calendar set 14:30:00 27 December 2020
Router# show calendar Sincronizar clock e calendar
Router# clock update-calendar ! Atualiza o calendar com a hora do clock
Router# clock read-calendar ! Atualiza o clock com a hora do calendar Configurar fuso horário
Router(config)# clock timezone BRT -3 NTP — Network Time Protocol
O NTP sincroniza automaticamente o relógio dos dispositivos com servidores de referência. É o método recomendado para ambientes de produção.
Stratum
O NTP usa o conceito de stratum para indicar a distância de um dispositivo até a fonte de referência primária (relógio atômico = stratum 0):
| Stratum | Descrição |
|---|---|
| 0 | Relógio de referência (GPS, atômico) |
| 1 | Servidor NTP diretamente conectado ao stratum 0 |
| 2 | Sincronizado com stratum 1 |
| 15 | Máximo utilizável |
| 16 | Indica dispositivo não sincronizado |
Modos de operação (cobrados no CCNA)
- Client: recebe hora de um servidor NTP
- Server: fornece hora para outros dispositivos
- Symmetric active: troca hora com outro peer NTP (redundância)
Configuração NTP no Cisco IOS
Configurar como cliente NTP
Router(config)# ntp server 216.239.35.0 Definir o dispositivo como servidor NTP
Router(config)# ntp master 3 O número 3 define o stratum anunciado. Use valores entre 1 e 15.
Verificar sincronização
Router# show ntp status Router# show ntp associations O símbolo * na saída de show ntp associations indica o servidor NTP em uso.
Atualizar o calendar automaticamente via NTP
Router(config)# ntp update-calendar Resumo para a prova
| Comando | Função |
|---|---|
show clock detail | Exibe hora e time source |
clock set | Define hora no software |
calendar set | Define hora no hardware |
clock update-calendar | Sincroniza calendar → clock |
ntp server | Configura cliente NTP |
ntp master | Configura servidor NTP |
show ntp status | Verifica sincronização |