Trabalho de laboratório sobre DHCP Redes de Computadores I - 2005/2006 LEIC - Tagus Park Semana de 21 a 25 de Novembro 1 Introdução O objectivo desta aula é a familiarização com conceitos básicos do protocolo DHCP. Serão observados o mecanismos de pedido resposta assim como o formato das mensagens DHCP. Deverão seguir as instruções contidas neste guia e responder às questões colocadas. No final da aula cada elemento do grupo deverá responder às questões recorrendo à sua área privada do Fenix. Após terminar a introdução da ficha, deve chamar o docente, para que este possa verificar a entrega. Uma vez que o protocolo DHCP serve para configurar interfaces de rede, e que para realizar uma captura de tráfego com o ethereal a interface de rede a utilizar deve estar configurada, é complicado realizar capturas de tráfego DHCP apenas com uma máquina. No entanto, a captura pode ser realizada por um segundo PC, ligado ao cliente DHCP através de um hub, realizando a captura em modo promiscuo. Nesta aula irá ser utilizada uma captura ethereal disponibilizada pelo autor do livro utilizado na cadeira. Esta está disponível na página da cadeira. As questões devem ser respondidas tendo em conta as informações apresentadas pela ferramenta ethereal. Nas questões de escolha múltipla deve assinalar todas as respostas válidas. 2 Obtenção de endereço IP 2.1 Procedimento Abrir a captura disponível na página da cadeira com o ethereal. Pode visualizar apenas os pacotes de DHCP usando o filtro bootp. Analisar os pacotes DHCP. A captura mostra uma máquina a obter um endereço IP, a renová-lo, a libertá-lo e a obter um novo endereço. 2.2 Questões 1. Por quantos pacotes é constituída a transacção inicial para obter um endereço IP? 2. O que permite identificar os vários pacotes pertencentes a cada transacção? ( ) Os endereços IP de quem troca as mensagens. 1
( ) Os endereços MAC de quem troca as mensagens. ( ) O campo hostname ( ) O campo Transaction ID. 3. Qual o endereço IP inicial do cliente? ( ) 0.0.0.0 ( ) 255.255.255.255 ( ) Não tem endereço IP. ( ) 192.168.1.1 ( ) 192.168.1.101 4. Qual o endereço IP inicial do servidor DHCP? ( ) 0.0.0.0 ( ) 255.255.255.255 ( ) Não tem endereço IP. ( ) 192.168.1.1 ( ) 192.168.1.101 5. O cliente contacta o servidor DHCP... ( ) usando o endereço IP do servidor. ( ) por difusão (broadcast). 6. O servidor contacta o cliente DHCP... ( ) usando o endereço IP do cliente. ( ) por difusão (broadcast). 7. Qual o protocolo de transporte utilizado pelo DHCP? ( ) Nenhum ( ) UDP ( ) TCP ( ) IP ( ) Ethernet 8. Por quantas horas é valido o IP atribuído? 9. Qual o sistema operativo utilizado pelo servidor? ( ) GNU/Linux ( ) Solaris ( ) Windows ( ) Mac ( ) Não se sabe 10. Qual o sistema operativo utilizado pelo cliente? ( ) GNU/Linux ( ) Solaris ( ) Windows ( ) Mac ( ) Não se sabe 11. A primeira mensagem enviada pelo cliente tem como objectivo... 2
12. A segunda mensagem enviada pelo cliente tem como objectivo... 13. A terceira mensagem enviada pelo cliente tem como objectivo... 14. A quarta mensagem enviada pelo cliente tem como objectivo... 15. Ao pedir um endereço IP, o cliente solicita também... ( ) Um nome para a máquina. ( ) O nome do domínio onde se insere. ( ) O endereço de um gateway. ( ) O endereço de um servidor DNS. ( ) A mascara de rede a usar. ( ) O número de hops até chegar à internet. ( ) O ficheiro de boot. 16. Ao pedido de endereço IP, o servidor responde fornecendo... ( ) Um nome para a máquina. ( ) O nome do domínio onde se insere. ( ) O endereço de um gateway. ( ) O endereço de um servidor DNS. ( ) Os endereços de vários servidores DNS. ( ) A mascara de rede a usar. ( ) O número de hops até chegar à internet. ( ) O ficheiro de boot. 17. Ao efectuar o pedido original de endereço, o cliente expressa preferência por que lhe seja atribuído determinado endereço IP, qual é esse endereço? 18. Qual o número da opção utilizada para expressar o endereço preferido? 3
19. Porque razão ao renovar o lease do endereço, o cliente não informa qual o IP que prefere/pretende renovar? ( ) Porque o servidor já sabe qual é. ( ) Porque o pacote origina nesse IP. ( ) Não! Ele diz qual é o IP que quer renovar. ( ) Simplesmente porque o servidor não necessita dessa informação. 20. Quais os tipos de mensagens que não são confirmados? 21. O tipo de mensagem referido na pergunta anterior não necessita de ser confirmado porque... ( ) se for perdida o cliente volta a enviá-la. ( ) se for perdida o servidor volta a pedi-la. ( ) esta nunca se perde. ( ) o lease expira. 22. Os portos utilizados pelo cliente/servidor são constantes ao longo de toda a captura? ( ) Sim ( ) Não 23. Foi utilizado algum relay DHCP na experiência? ( ) Sim ( ) Não 24. Os relay DHCP são necessários quando... ( ) o cliente e o servidor estão longe. ( ) o cliente e o servidor estão em diferentes domínios de broadcast. ( ) o cliente e o servidor utilizam sistemas operativos diferentes. ( ) é a primeira vez que o cliente solicita um endereço. 25. A mensagem DHCP offer serve para... ( ) o servidor disponibilizar um endereço IP ao cliente. ( ) o servidor indicar a sua presença ao cliente, permitindo-lhe depois fazer o pedido de endereço. 4
Grupo N o :... Turno:... PC:... Avaliado por :... em:... Classificação :... 5