Protocolo de Tempo - Time Protocol
Suíte de protocolo de Internet |
---|
Camada de aplicação |
Camada de transporte |
Camada de Internet |
Camada de link |
O Time Protocol é um protocolo de rede no Internet Protocol Suite definido em 1983 no RFC 868 por Jon Postel e K. Harrenstein. Seu objetivo é fornecer uma data e hora independente do local e legível por máquina.
O Protocolo de Tempo pode ser implementado através do Protocolo de Controle de Transmissão (TCP) ou do Protocolo de Datagrama de Usuário (UDP). Um host se conecta a um servidor que suporta o Protocolo de Tempo na porta 37. O servidor então envia a hora como um inteiro não assinado de 32 bits em formato binário e em ordem de byte de rede , representando o número de segundos desde 00:00 (meia-noite) 1 Janeiro, 1900 GMT, e fecha a conexão. A operação sobre UDP requer o envio de qualquer datagrama para a porta do servidor, pois não há configuração de conexão para UDP.
O formato de dados fixo de 32 bits significa que o carimbo de data / hora rola aproximadamente a cada 136 anos, com a primeira ocorrência em 7 de fevereiro de 2036. Programas que usam o Protocolo de Tempo devem ser cuidadosamente projetados para usar informações dependentes do contexto para distinguir essas datas daquelas em 1900.
Muitos sistemas operacionais do tipo Unix usaram o Protocolo de Tempo para monitorar ou sincronizar seus relógios usando o utilitário rdate , mas essa função foi substituída pelo Protocolo de Tempo de Rede (NTP) e o utilitário ntpdate correspondente . O NTP é mais sofisticado de várias maneiras, entre elas que sua resolução é mais precisa do que um segundo.
Implementação Inetd
Na maioria dos sistemas operacionais do tipo UNIX, um servidor Time Protocol é integrado ao daemon inetd (ou xinetd ) . O serviço geralmente não é habilitado por padrão. Ele pode ser habilitado adicionando as seguintes linhas ao arquivo /etc/inetd.conf e recarregando a configuração.
time stream tcp nowait root internal time dgram udp wait root internal
Veja também
- Protocolo Eco
- Protocolo de descarte
- Protocolo Diurno
- Protocolo gerador de caracteres
- rdate , uma ferramenta para consultar a hora atual de um servidor de rede