Академический Документы
Профессиональный Документы
Культура Документы
Trabalho de Laboratrio N5
Anlise do trfego na rede Protocolos ARP, DHCP
Redes de Computadores
Trabalho n6
Objectivo
Familiarizao com o software para anlise de trfego de rede, Ethereal. Usar o Ethereal para visualizar a operao do protocolo ARP (Address Resolution Protocol). Usar o Ethereal para visualizar a operao do protocolo DHCP (Dynamic Host Control Protocol).
1 Introduo
1.1 Protocolo ARP
O protocolo ARP (RFC 826) permite obter, sempre que necessrio, o endereo fsico de uma mquina mediante o conhecimento do seu endereo IP (encaminhamento directo). Quando uma mquina pretende enviar um "datagrama" IP a outra mquina cujo endereo IP conhece mas cujo endereo MAC desconhece, usa o protocolo ARP para enviar em broadcast um pedido (ARP request) no qual consta o endereo IP de destino. Todas as mquinas escutam o pedido e aquela que possui o endereo IP indicado responde (ARP reply) enviando o seu endereo fsico. Cada mquina responsvel por manter dinamicamente uma tabela de correspondncia entre endereos fsicos e endereos IP recentemente usados (tabela ARP), este procedimento reduz a frequncia do recurso ao protocolo ARP.
Redes de Computadores
Trabalho n6
Sem o DHCP, todas as informaes mencionadas acima teriam que ser configuradas manual e individualmente em cada host. O dispositivo DHCP normalmente um servidor da rede. Em redes pequenas, os servios DHCP podem ser fornecidos por um pequeno router. Esta situao inclui muitas redes domiciliares com ligaes DSL, a cabo ou wireless. Existem muitos fabricantes de dispositivos de rede que oferecem pequenos routers que incluem os seguintes recursos: Uma ligao Internet ou a uma WAN Um pequeno hub ou switch incorporado Um servio de servidor DHCP
O funcionamento do DHCP numa rede apenas com um servidor o seguinte: 1. Quando um cliente DHCP ligado, este envia um pacote de broadcast com um pedido de endereo IP designado por DHCPDISCOVER. 2. O Servidor de DHCP verifica se tem endereos IP livres, e em caso afirmativo, envia o endereo IP e mscara num pacote DHCPOFFER. 3. Ao receber esta resposta, o cliente sinaliza a sua aceitao enviando um pacote DHCPREQUEST em que pede tambm a restante configurao. 4. Finalmente, o servidor envia esta informao num pacote DHCPACK. No caso de o servidor, entretanto, j ter concedido o IP a outra mquina, envia uma mensagem DHCPNACK que reinicializa o processo para o cliente. Caso seja o cliente que detecta uma outra mquina no mesmo segmento de rede a utilizar o seu novo IP, envia uma mensagem DHCPDECLINE e tambm reinicializa o processo. A validade das licenas associadas aos endereos IP varia tipicamente de poucas horas a muitos dias. Quando o cliente quer renovar a sua licena envia um DHCPREQUEST ao servidor. O servidor responde com uma mensagem DHCPACK que inclu a durao da licena, agora renovada.
Redes de Computadores
Trabalho n6
2 Realizao experimental
Ligue o seu computador rede de alunos da escola e configure as propriedades do TCP/IP para obteno de endereo IP automaticamente.
Redes de Computadores
Menu Main Toolbar
Trabalho n6
Packet Details
Statusbar
Redes de Computadores
Trabalho n6
Esta caixa de dilogo d informaes sobre o nmero de pacotes capturados (por protocolo) e o tempo decorrido desde o incio da captura. Para interromper a captura de pacotes e examin-los individualmente, use o boto Stop da caixa de dilogo ou seleccione o item Capture do menu, seguido de Stop. Ao observar os resultados, visualizam-se trs janelas horizontais. A janela superior uma lista dos pacotes capturados. A janela do meio mostra os detalhes do pacote seleccionado na janela superior e a janela inferior mostra os valores HEX para esse pacote.
Ao posicionar o rato sobre os limites entre as trs janelas, aparecer um smbolo que permite mover as linhas. Isto permite que seja modificada a distribuio de espao para cada janela. Talvez
Redes de Computadores
Trabalho n6
seja vantajoso aumentar ao mximo possvel o tamanho da janela do meio e deixar cinco ou seis linhas em cada uma das outras duas, conforme ilustrado acima. Observe os pacotes visualizados na janela superior. Devem-se encontrar pacotes DNS, ARP, TCP e outros tipos de pacotes. Se estiver ligado rede atravs de um switch Cisco, devero existir tambm pacotes CDP e Spanning Tree. Note que conforme vo sendo seleccionadas as linhas na janela superior, o contedo muda nas outras duas janelas. Seleccione as informaes na janela do meio e note que a exibio HEX na janela inferior muda para mostrar onde est armazenada aquela informao especfica. No exemplo a seguir, a seleco de Endereo de Origem (IP) mostra os valores HEX do pacote.
Note que no exemplo acima o EtherType 0x0800. Isto indica que um pacote IP. Note os endereos MAC para os hosts tanto de Destino como de Origem assim como onde esto armazenados os dados na exibio HEX. No mesmo exemplo, a seco seguinte na janela do meio contm as informaes para o Transport Control Protocol (TCP), que incluem os nmeros dos portos TCP. A estrutura da janela do meio muda para cada tipo de pacote. Aproveite alguns minutos para seleccionar diferentes tipos de pacotes na janela superior e depois examine a apresentao resultante nas outras duas janelas. Preste bem ateno ao EtherType, eventuais nmeros de portos, assim como os endereos de origem e destino, que incluem as camadas MAC e de rede. Certifique-se de que os dados importantes podem ser localizados e interpretados.
Redes de Computadores Presena de um campo Valor de um campo Comparao entre campos ... e muito mais!
Trabalho n6
Para seleccionar pacotes baseados no tipo de protocolo, escreve-se simplesmente o tipo de protocolo que se est interessado em analisar. Comea por seleccionar-se o campo filter na barra de ferramentas da janela do Ethereal e, depois de inserir o tipo de protocolo, prime-se enter para iniciar o filtro. A figura seguinte apresenta um exemplo do que acontece se colocarmos tcp no campo filter. Como se pode verificar apenas os pacotes do protocolo TCP so apresentados, mantendose em cada pacote o nmero de sequncia original.
Redes de Computadores
Trabalho n6
b. O servio DHCP est operacional na sua rede? _______ c. Qual a durao do aluguer do DHCP? _________ Os servidores DHCP fornecem endereos IP durante um tempo limitado, normalmente por vrios dias. No entanto, o perodo efectivo pode ser configurado pelo administrador da rede. Se um aluguer expirar, o endereo IP ser devolvido pool de endereos para que possa ser usado por outros. Isso permite que o DHCP retome endereos IP inactivos sem que o registo tenha que ser actualizado manualmente. Uma organizao que no possui endereos IP suficientes para todos os utilizadores poder usar perodos mais curtos de aluguer, de modo que eles sejam reutilizados mesmo durante perodos de inactividade muito breve. Quando um computador est ligado rede e permanece em funcionamento, a extenso do aluguer ser solicitada automaticamente. Isso ajuda um computador a evitar que expire o seu aluguer desde que seja utilizado com regularidade. s vezes um computador levado de uma rede para outra, onde a parte do endereo IP que representa a rede diferente. Quando isso acontece, o computador poder ainda reter a configurao da rede anterior e, por isso, poder no se conseguir ligar nova rede. Uma soluo libertar e renovar o aluguer. Os computadores configurados estaticamente podem fazer isso, mas no haver modificao. Os computadores ligados directamente a um ISP podem perder a ligao e tero que fazer uma nova ligao, mas no haver nenhuma modificao permanente.
Redes de Computadores d. Siga os seguintes passos para libertar e renovar o aluguer do DHCP: 1. Insira ipconfig /release e pressionar Enter. 2. Observe os resultados fazendo ipconfig /all 3. Insira ipconfig /renew. 4. Observe novamente os resultados obtidos
Trabalho n6
Pelo facto da mquina no ter mudado realmente de local conforme a descrio acima, aparecero provavelmente as mesmas configuraes anteriores. Se a mquina tivesse sido movida apareceriam novas configuraes.
10
Redes de Computadores
Trabalho n6
3 Questes finais
1. Explique o funcionamento do protocolo ARP, atravs das mensagens que capturou. Refira a troca de pacotes ARP realando os endereos IP e MAC em cada um deles. ___________________________________________________________________ ___________________________________________________________________ ___________________________________________________________________ ___________________________________________________________________ ___________________________________________________________________ 2. Qual a utilidade da tabela de ARP num computador? Quando actualizada? ___________________________________________________________________ ___________________________________________________________________ ___________________________________________________________________ ___________________________________________________________________ ___________________________________________________________________ 3. Explique o funcionamento do protocolo DHCP, atravs das mensagens que capturou. Refira a sequncia na troca de pacotes DHCP realando os endereos IP em cada um deles. ___________________________________________________________________ ___________________________________________________________________ ___________________________________________________________________ ___________________________________________________________________ ___________________________________________________________________ 4. Indique os benefcios da utilizao de um servidor DHCP numa rede? ___________________________________________________________________ ___________________________________________________________________ ___________________________________________________________________ ___________________________________________________________________ ___________________________________________________________________
11