SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL
FACULDADE DE TECNOLOGIA SENAC PELOTAS
Unidade Curricular – Redes III
Prof. Eduardo Maroñas Monks
Roteiro de Laboratório
NTP (Network Time Protocol)
Objetivo:
Utilizar e descrever as características de funcionamento do protocolo NTP e as suas aplicações.
Ferramentas:
Wireshark, Vmware Server, Putty, OpenSSH, WinSCP, CentOS, Windows XP, Abouttime, NTP
(Linux)
Introdução:
Neste roteiro de laboratório, será utilizado o protocolo NTP e as suas aplicações. O protocolo NTP
tem a função de sincronizar relógios de computadores em rede. É a forma padrão para
sincronização de hosts na arquitetura TCP/IP. O seu funcionamento é baseado em cliente/servidor,
sendo os servidores distribuídos em uma hierarquia. Na mais alta hierarquia, stratum 0, o servidor
recebe o horário de um relógio atômico (baseado nas oscilações do átomo do Césio-133). Existem
clientes e servidores para Microsoft Windows e Linux. O serviço de NTP utiliza o protocolo UDP e
a porta 123 para comunicação.
Tarefas:
1) Ajustar o horário da VM Windows com o utilitário nativo do sistema, figura 1.
1. Analisar a troca de pacotes com a ferramenta Wireshark entre a VM Windows e os
servidores de NTP externos.
Figura 1. Utilitário nativo do Windows (cliente NTP).
Faculdade de Tecnologia SENAC PELOTAS
Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004.
Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br
1
SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL
FACULDADE DE TECNOLOGIA SENAC PELOTAS
2. Instalar
o
utilitário
About
Time,
disponível
http://192.168.200.3/emmonks/redesiii/NTP/abouttime_msie.exe,
na
VM
Windows XP.
em
do
2) Ajustar a data do sistema da VM do CentOS, utilizando o comando date.
1. Sintaxe do comando date: date 103015072010 (mês (10), dia (30), hora (15), minuto
(07), ano (2010))
3) Executar o utilitário ntpdate na VM Centos para ajustar a hora do sistema.
1. Procurar servidores de NTP públicos na Internet.
2. Utilizar o Wireshark para analisar a troca de pacotes entre a VM Linux e o servidor
NTP.
4) Ativar os serviços de NTP e Time na VM CentOS.
1. Para instalar o utilitário e o serviço de NTP no CentOS: yum install ntp
2. Para ativar o serviço de Time, editar o arquivo /etc/xinetd.d/time e /etc/xinetd.d/timeudp e modificar a diretiva disable=yes para disable=no, conforme a figura 2.
1. Reinicar o serviço xinetd (/etc/init.d/xinetd restart) para as modificações serem
ativadas.
Figura 2. Configuração do arquivo /etc/xinetd.d/time
5) Ativar o serviço de NTP na VM CentOS, usando os arquivos exemplo de configuração
disponíveis em http://192.168.200.3/emmonks/redesiii/NTP/ntp.conf_interno (para um
servidor interno, usando o relógio local) que deverá ser copiado /etc/ntp.conf
1. Ajustar o relógio do sistema com a ferramenta ntpdate ou com a ferramenta date.
2. Editar o arquivo conforme a configuração dos endereços da rede do laboratório.
Faculdade de Tecnologia SENAC PELOTAS
Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004.
Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br
2
SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL
FACULDADE DE TECNOLOGIA SENAC PELOTAS
3. Iniciar o serviço de NTP, com o comando /etc/init.d/ntpd start
4. Testar o sincronismo de relógio usando o utilitário Abouttime no Windows (usar os
protocolos Time e NTP) apontando para a VM CentOS
5. Testar o sincronismo de relógio usando o utilitário nativo no Windows apontando para a
VM CentOS
6. Utilizar a ferramenta ntpdate para sincronizar o seu sistema com o servidor do colega.
7. Analisar a troca de pacotes com o Wireshark entre a VM CentOS e a VM do Windows.
6) Ativar o serviço de NTP na VM CentOS, usando os arquivos exemplo de configuração
disponíveis em http://192.168.200.3/emmonks/redesiii/NTP/ntp.conf_externo (para um
servidor interno, com sincronismo externo) que deverá ser copiado /etc/ntp.conf
1. Editar o arquivo conforme a configuração dos endereços da rede do laboratório.
2. Testar o sincronismo de relógio usando o utilitário Abouttime no Windows (usar os
protocolos Time e NTP) apontando para a VM CentOS
3. Testar o sincronismo de relógio usando o utilitário nativo no Windows apontando para a
VM CentOS
4. Utilizar a ferramenta ntpdate para sincronizar o seu sistema com o servidor do colega.
5. Analisar a troca de pacotes com o Wireshark entre a VM CentOS e a VM do Windows.
7) Executar os scripts em Python http://192.168.200.3/emmonks/redesiii/NTP/time_client.py
, http://192.168.200.3/emmonks/redesiii/NTP/sntp_client.py
e
http://192.168.200.3/emmonks/redesiii/NTP/time_client_udp.py
apontando para o
IP da VM CentOS.
1. Analisar a troca de pacotes em cada um dos scripts, utilizando o Wireshark.
2. Apontar os scripts para servidores de tempo públicos e analisar no Wireshark.
Faculdade de Tecnologia SENAC PELOTAS
Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004.
Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br
3
SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL
FACULDADE DE TECNOLOGIA SENAC PELOTAS
Referências:
•
Material no servidor Mussum
•
NTP.ORG - http://www.ntp.org/
•
About Time - http://www.arachnoid.com/abouttime/
•
Protocolo Time - http://en.wikipedia.org/wiki/Time_Protocol
•
RFC 868 (Time Protocol)- http://www.apps.ietf.org/rfc/rfc868.html
•
http://ntp.br/utilizando.html
•
RFC 1059 (Network Time Protocol v1) - http://www.faqs.org/rfcs/rfc1059.html
•
http://softwarelivre.org/andre-ferraro/blog/linux-instalando-configurando-e-sincronizandoo-relogio-de-servidores-e-clientes-com-ntp-no-debian-ubuntu-e-windows.
•
RYBACZYK, Peter. Expert Network Time Protocol - An Experience in Time with NTP.
Apress, 2005.
Faculdade de Tecnologia SENAC PELOTAS
Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004.
Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br
4
Download

Unidade Curricular – Redes III Prof. Eduardo Maroñas Monks