NTP, Redes de Computadores
Marcelo D. Brasil , Amanda O. dos Reis
• O que é NTP?
Network Time Protocol (Protocolo de Tempo para Redes).
• Para que serve o NTP?
O mantém o relógio de um computador com a hora sempre certa e com grande exatidão.
• Princípios do NTP
Foi idealizado por David L. Mills da
Universidade do Delaware.
Usado pela primeira vez em meados de 1985.
Atualmente é um dos mais antigos protocolos da internet.
• Quem pode utilizar o NTP?
Tanto os clientes como os servidores podem utilizar o protocolo NTP. Seu funcionamento é bem simples: o cliente faz a requisição de hora para o servidor, o cliente calcula o tempo de resposta dessa requisição e consegue determinar qual a hora correta do servidor.
• Como funciona? Os equipamentos enviam uma requisição ao servidor de NTP (perguntando "que horas são?") e o servidor responde ("10 horas, 22 minutos, 30 segundos e
442 milissegundos do dia 30 de Maio de 2013"). Algo a princípio muito simples aonde a única complexidade é tentar eliminar o atraso da rede pois entre o servidor enviar a informação de hora certa e essa informação chegar ao cliente se passam alguns milissegundos que precisam ser compensados.
•
É muito fácil também trocar seu horário para o passado ou para o futuro, mesmo acidentalmente. • Diferentes softwares e aplicações podem ser sensíveis a problemas relativos à sincronização do tempo de formas diversas.
• E os fusos horários?
É comum que os países tenham uma entidade responsável por determinar o horário correto.
No Brasil essa responsabilidade é do observatório nacional que, em parceria com o nic.br distribuem gratuitamente (via Internet), através do ntp.br a hora certa no Brasil.
•
Os relógios de computadores, como quaisquer outros relógios, são baseados em 3 dispositivos: • Um oscilador;
• Um contador;
• Um dispositivo de leitura ou visualização.
• Oscilador:
O oscilador é um dispositivo que gera eventos cíclicos a uma taxa constante, chamada de frequência. Normalmente os