M5 · Serviços de Rede

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