You are on page 1of 4

RC II

RCD - DEETC - ISEL

Guia da Aula Prtica TCP/IP


Semestre de Inverno 2003/04

Introduo Este trabalho tem como objectivo familiarizar os alunos com protocolos e equipamentos utilizados em redes locais e respectivas funcionalidades. Para isso sugerido um conjunto de experincias, as quais devem ser complementadas por outras de iniciativa dos alunos. Este trabalho implica tambm estudo antecipado por parte dos alunos relativo aos protocolos envolvidos. Cada experincia sugerida pretende dar a conhecer uma funcionalidade dos protocolos envolvidos. Depois de compreendido uma determinada funcionalidade, os alunos devem, sempre que necessrio, fazer uso da mesma para a realizao das experincias seguintes. Em qualquer das experincias seja crtico consigo prprio e no desista enquanto no conseguir obter uma resposta satisfatria para as questes que se lhe colocam, no estamos a fazer uma corrida contra-relgio. Em caso de necessidade poder sempre repetir as experincias extra aula para melhor entender o que realmente se passa em cada uma. Recorra ao seu docente sempre que, depois de estudar e experimentar por si, no conseguir obter uma resposta que considere correcta. Em caso de dvida sobre os protocolos envolvidos o melhor consultar os respectivos RFCs (http://www.ietf.org). Na anlise dos dados capturados pelo analisador de protocolos (Ethereal) tenha a sensatez de desprezar todo o trfego que passa na rede e que no tem nada a ver com o seu trabalho, nomeadamente o relacionado com broadcasts de outras mquinas (ento e os unicasts entre as outras mquinas da rede no so capturados?) e o trfego gerado na sua mquina pelo Windows mas que nada tenha a ver com o seu trabalho. Faa as capturas caso a caso e as mais pequenas possveis para facilitar a respectiva anlise. Pode guardar as capturas em ficheiros e utiliz-los mais tarde para recapitular o que se passou na aula. Lembre-se que nos testes tericos podem sair perguntas sobre as aulas prticas, as suas notas pessoais sobre as mesmas iro ser importantes a e na discusso final. Material necessrio Hardware Mquinas (PC) com interface Ethernet UTP e porta srie ligado rede do laboratrio Software Programa de emulao de terminal (Ex.: Hyperterminal, NetTerm) Utilitrios de diagnstico da rede fornecidos com o sistema operativo (Ex.: arp, ping, ipconfig, tracert, netstat, etc.) Programa de anlise de trfego na rede (Ex.: Ethereal) Para a realizao do trabalho necessrio que os alunos conheam os protocolos, os equipamentos e suas potencialidades bem como os componentes de software do ponto de vista das suas interfaces e do seu funcionamento. 1 Experincia Configurao IP bsica do PC e protocolo IP (RFC 791 ) 1. Configure o seu PC de maneira a lhe atribuir um endereo IP, duma gama privada da classe C, e a respectiva mscara. Verifique se consegue fazer ping ao PC ao lado do seu. 2. Alterar o endereo IP do PC ao lado do seu para um endereo da mesma rede e subrede do seu. 3. Consegue fazer-lhe ping e receber respostas? Consegue fazer ping para o servidor 10.64.11.101? E se usar o nome do servidor (sol.deec.isel.ipl.pt) em vez do endereo IP? Porqu?

Pgina 1 de 4

RC II
RCD - DEETC - ISEL

Guia da Aula Prtica TCP/IP


Semestre de Inverno 2003/04

4. Configure a mquina para obter a configurao IP automaticamente atravs de um servidor DHCP (no Windows XP fazer: Start>Control Panel>Network Connections>Local Area Connection>General>Properties>Internet Protocol(TCP/IP)>Properties). 5. Consegue fazer ping para o servidor 10.64.11.101? E se usar o nome do servidor (sol.deec.isel.ipl.pt) em vez do endereo IP? Porqu? 6. Verifique a conectividade usando comando ping e, depois, um browser. Observe a configurao IP do PC (ipconfig). 2 Experincia Protocolo ICMP e comando ping 1. Utilizando o Ethereal e tendo em conta as recomendaes dadas na Introduo, observe o formato e o contedo dos datagramas IP originados ou destinados sua mquina que so trocados na rede durante as experincias que se seguem. 2. Faa ping a endereos IP de mquinas (Ex.: 10.64.11.101, 193.137.220.252, www.sapo.pt ). 3. Teste a opo record route do datagrama IP (ping r). 4. Teste o funcionamento do campo TTL do datagrama IP com valores que faam sentido. 5. Faa ping ao endereo de rede, de subrede e a 127.0.0.1. Observe os pacotes IP que passam na rede em cada caso (se que passam). 6. Faa ping aos endereos 224.0.0.2 (que endereo este? Alguma diferena nos endereos MAC respectivos?), de broadcast de rede e de subrede. Observe o resultado do ping e os pacotes IP que passam na rede. 3 Experincia Protocolo ARP e comando arp 1. Observe a tabela de ARP (estude o comando arp). 2. Envie um pacote IP para uma mquina da mesma rede (ping para IP broadcast de subrede para descobrir os IP activos?)). 3. Observe o contedo dos pacotes IP e das tramas de ARP trocadas na rede. 4. Observe a tabela de ARP (Seja rpido! Porqu?). 5. Envie um segundo pacote IP para a mesma mquina. 6. Observe as tramas de ARP e pacotes IP que passam na rede. 7. Verifique que as entradas na tabela de ARP so removidas ao fim de algum tempo. 4 Experincia Protocolo ICMP e comando traceroute 1. Estude o comando traceroute (tracert). 2. Verifique o encaminhamento de pacotes e o nmero de hops para diversos destinos (Ex.: www.yahoo.com, www.cisco.com, www.microsoft.pt, sol.deec.isel.ipl.pt). Interprete os resultados obtidos comparando-os com o resultado do ping r para o mesmo destino. 3. Observe as mensagens relacionadas com a execuo do tracert no Ethereal. 4. Como implementado o tracert no Windows XP? (Haveria outra forma possvel de o implementar?) dentro e fora da rede local

Pgina 2 de 4

RC II
RCD - DEETC - ISEL

Guia da Aula Prtica TCP/IP


Semestre de Inverno 2003/04

5 Experincia Protocolo DHCP 1. Configure o stack de protocolos TCP/IP do seu PC para obter a configurao dinamicamente (a partir de um servidor DHCP) e de modo a ter conectividade para a rede do ISEL e para o exterior. 2. Observe as mensagens DHCP trocadas na rede quando se faz o release e o renew de um endereo IP usando a aplicao ipconfig. Compare com o diagrama de estados do DHCP estudado nas aulas. 3. Observe as mensagens DHCP trocadas na rede quando se faz o renew sem fazer release de um endereo IP usando a aplicao ipconfig. Compare com o diagrama de estados do DHCP estudado nas aulas. 6 Experincia Protocolo DNS 1. Faa ping a mquinas usando o respectivo nome. Experimente nomes de mquinas de diferentes domnios (Ex.: www.isel.pt, sol.isel.ipl.pt, sol.deec.isel.ipl.pt, www.sapo.pt, www.fccn.pt, www.cisco.com). 2. Observe (Ethereal) as mensagens DNS enviadas e recebidas pelo servidor de DNS para fazer as resolues de nomes e endereos na situao do ponto 1. 3. Utilize o comando nslookup para verificar a informao na sua mquina. 7 Experincia Protocolo TCP e aplicao telnet 1. Usando a aplicao telnet estabelea uma ligao TCP a uma mquina remota (por exemplo: sol.deec.isel.ipl.pt [login: soig25i; passw: aaaaaa]. 2. Observe os segmentos TCP trocados na situao do ponto 1. 3. Tente estabelecer uma ligao TCP para uma mquina remota que no aceite ligaes. 4. Observe tambm os segmentos TCP trocados nesta situao. 5. Teste o funcionamento de ligaes para o porto 7 (echo). 6. Execute o comando netstat tendo ligaes TCP estabelecidas. 7. Execute novamente o comando depois das ligaes terem sido canceladas. Observe o resultado do comando. 8. Observe o que se passa (Ethereal) quando acede a www.isel.pt com o browser (HTTP). 8 Experincia Protocolo SMTP 1. Estabelea uma ligao TCP (telnet) para o porto 25 da mquina smtp.ipl.pt. 2. Executando manualmente os comandos SMTP, envie (por motivos de segurana o servidor pode no aceitar a ligao) um mail com a identificao dos alunos do grupo para os prprios endereos de mail e com CC para valmeida@isel.pt (Qual a diferena se for com BCC para um terceiro endereo?). 3. Interprete as mensagens capturadas pelo analisador de protocolos. 9 Experincia Protocolo FTP 1. Estabelea uma ligao TCP (Ex.: telnet sol.deec.isel.ipl.pt 21). para o porto 21 da mquina sol.deec.isel.ipl.pt

2. Faa login e ponha o servidor em modo passivo.

Pgina 3 de 4

RC II
RCD - DEETC - ISEL

Guia da Aula Prtica TCP/IP


Semestre de Inverno 2003/04

3. Estabelea outra ligao (telnet) (porto=1parmetrox256+2 parmetro).

para

porto

indicado

pelo

modo

passivo

4. D o comando para visualizar a listagem de ficheiros da directoria remota (pwd). 5. Usando um cliente de FTP (ftp) estabelea uma ligao para um servidor de FTP do ISEL onde tenha rea (Ex.: sol.deec.isel.ipl.pt) ou para a rea indicada anteriormente.. 6. Faa o download de um ficheiro (pequeno de preferncia). Observe as mensagens DHCP trocadas na rede. Interprete os resultados obtidos. (Abertura da ligao no modo passivo ou activo?). 7. Faa o upload de um ficheiro. Observe as mensagens DHCP trocadas na rede. Interprete os resultados obtidos. 8. Usando um cliente de FTP estabelea uma ligao para um servidor de FTP numa mquina exterior ao ISEL, por FTP annimo. 9. Faa o download de um ficheiro. Observe as mensagens DHCP trocadas na rede. Interprete os resultados obtidos. 10. Faa o download de um ficheiro. Observe as mensagens DHCP trocadas na rede. Interprete os resultados obtidos. 10 Experincia Forar um rota (route) 1. Utilize o Ethereal para monitorar a execuo de todos os comandos de ping que efectuar. 2. Execute o comando route PRINT ou netstat r e intrepete-o. 3. Configure o seu PC de maneira a lhe forar o endereo IP 192.168.1.x (x aleatrio) e a respectiva mscara. Verifique se consegue fazer ping ao PC ao lado do seu (aquele com DHCP automtico) e ao sol.deec.isel.ipl.pt. 4. Execute o comando route PRINT e compare com o resultado com o da anterior execuo do mesmo comando (10 2.). 5. Execute o comando: route ADD <end. IP da subrede> MASK <mscara da subrede> 192.168.1.x METRIC y IF z 6. Consegue fazer ping e receber resposta dos PCs na mesma subrede? Consegue fazer ping para o servidor 10.64.11.101? E se usar o nome do servidor (sol.deec.isel.ipl.pt) em vez do endereo IP? 7. Execute o comando route PRINT e compare o resultado com o do anterior. 8. Analise as sucessivas capturas do Ethereal comparando-as entre elas. 11 Experincia Estatsticas 1. Verifique as estatsticas sobre a rede utilizando o netstat s. 2. Coloque as estatsticas do TCP a aparecerem de 5 em 5 segundos. 3. Quantos segmentos foram retransmitidos pela sua mquina? 4. Utilizando o netsh em contexto de diagnstico (diag) verifique (ping) quais os servidores de DNS que lhe do responta. 5. Realize a mesma verificao para os servidores de DHCP. ISEL, 6 de Novembro de 2003

Pgina 4 de 4

You might also like