estaes, pois estas utilizam o protocolo do DHCP para alocar as configuraes de forma dinmica. O DHCP pode operar como servidor local ou remoto, utiliza o protocolo de transporte UDP e responde na porta 67, isto significa que pode estar localizado em qualquer ponto de uma rede Internet. Segue os padres IETF RFC 1531, 1532, 1541 e 1542. Um cliente busca as configuraes no servidor DHCP quando reinicializado ou quando solicitada a renovao do endereo IP. Os parmetros mais comuns fornecidos pelo DHCP so: Endereo IP, Mscara de sub-rede, Roteador padro, Servidores da rede,
A seqncia de eventos do protocolo DHCP entre um servidor e uma estao a seguinte: 1. O cliente DHCP envia uma mensagem do tipo DHCP-Discover em broadcast (quando est sendo ativada pela primeira vez na rede), o endereo IP de origem 0.0.0.0, pois a estao ainda no tem endereo; 2. Quando o servidor (ou servidores) recebe a mensagem, este seleciona um IP disponvel em uma lista e oferece-o ao cliente com a mensagem DHCP-Offer. Nesta mensagem vai o endereo IP e o tempo no qual a estao poder usufru-lo ( chamado de tempo de leasing); 3. Quando o cliente recebe a oferta com o IP sugerido, pode ocorrer um dos seguintes eventos: a. Aceitar a oferta e enviar uma mensagem DHCP-Request (incluindo o IP aceito) em broadcast; b. Recusar enviando a mensagem DHCP-Decline em broadcast; 4. Quando o servidor receber a mensagem DHCP-Request, pode ocorrer o seguinte: a. Confirmar para o cliente utilizando a mensagem DHCP-Ack (acknowledgment); b. Recusar o pedido com a mensagem DHCP-Nack (negative acknowledgment), em caso em que o cliente vem para o servidor solicitar algum IP especfico que j est sendo utilizado por outra mquina, este tipo de pedido ocorre quando o cliente j conhece o servidor DHCP e no mais necessita utilizar broadcast; 5. O cliente pode liberar um endereo IP, atravs de comando manual ou quando a mquina for reinicializada ou desligada, enviando para o servidor a mensagem DHCP-Release. 6. Quando o tempo de leasing expirar em 50% , a estao tenta fazer uma renovao de tempo com a mensagem DHCP-Request, enviando junto o IP que est sendo utilizado, neste caso pode ocorrer os seguintes eventos: a. O servidor renova o tempo com DHCP-Ack; b. O servidor desaprova e renovao e nega a continuao do uso do endereo enviando a mensagem DHCP-Nack, fazendo com que a estao pare imediatamente de utilizar o endereo, e inicie novo processo de obteno de endereo IP; c. O servidor pode no responder nada, por estar inacessvel temporariamente. Neste caso a estao continua aguardando a resposta e enquanto isto a utilizar o endereo at a temo expirar em 87,5%. 7. Quando o tempo de leasing expirar em 87,5% , a estao admite que o servidor original est fora do ar e tenta fazer a renovao de tempo com qualquer outro servidor na rede com a
mensagem DHCP-Request, enviando junto o IP que est sendo utilizado, neste caso pode ocorrer o seguinte: a. Um outro servidor da rede renova o tempo com DHCP-Ack; b. Um outro servidor desaprova e renovao e nega a continuao do uso do endereo enviando a mensagem DHCP-Nack, fazendo com que a estao pare imediatamente de utilizar o endereo; c. Nenhum servidor respondeu nada. Neste caso, a estao utilizar o endereo at vencer totalmente o tempo de leasing e em seguida iniciar novo processo de descoberta e obteno de endereo. A figura 1 ilustra os eventos do DHCP entre o servidor e a estao.
DHCP-Release
5. O DHCP e outros servidores de endereos. O DHCP a aplicao mais sofisticada para a administrao de endereos e configuraes TCP/IP de forma dinmica em uma rede. Outras aplicaes para executar a tarefa de fornecer endereos e configuraes automaticamente o RARP e o BOOTP. Como vimos, o RARP (Reverse ARP) uma aplicao utilizada para inicializar mquinas sem disco rgido ( diskless) e no permite flexibilidade para redes complexas, pois opera no nvel fsico/enlace ficando sua operao restrita ao cabeamento fsico. Uma grande limitao do RARP que sua mensagem pode apenas transportar o endereo IP solicitado pela mquina cliente e nenhum outro parmetro a mais.
O protocolo BOOTP (Bootstrap Protocol) a base da evoluo do DHCP, algumas diferenas tornam o DHCP mais interessante em relao a esse como por exemplo: o cliente pode alocar uma mscara de sub-rede juntamente com o endereo IP, os endereos podem ser alocados dinamicamente por qualquer mquina que se conectar rede, pois no existe mapeamento fixo das mquinas. Tanto o DHCP quanto o BOOTP podem atribuir endereos de forma personalizada para mquinas na rede, utilizando uma identificao ( normalmente o endereo MAC ), podem tambm atribuir endereos fixos para mquinas evitando a concorrncia com os endereos dinmicos.
INTEGRAO 1. Qual a finalidade da aplicao DHCP ? 2. Quais as facilidades geradas pelo uso do DHCP ? 3. Quais os tipos de mensagens DHCP so utilizadas pelo protocolo DHCP ? 4. Porque o DHCP mais vantajoso em relao ao DHCP ? 5. Qual o perodo de validade de um endereo fornecido pelo DHCP ? 6. Qual a primeira mensagem utilizada pelo cliente DHCP para solicitar um endereo IP quando este opera pela primeira vez na rede ? 7. Qual mensagem o servidor DHCP utiliza para desativar um endereo IP em uma estao ? 8. Para que utilizada a mensagem DHCP-Request ? 9. Comente porque o DHCP pode ser utilizado tanto de modo local como remoto ?
REFERNCIAS
COMER, Douglas E. Internetworking with TCP/IP. 3rd edition. New Jersey: Prentice Hall, 1995, vol.1. FERREIRA, Rubem E. Linux Guia do Administrador do Sistema. So Paulo: Novatec, 2003. VILAS-BOAS, Tiago e MENDONA, Nelson. SAMBA- Guia rpido do administrador. So Paulo: Brasport Livro. 2005. REDES: CONFIGURANDO UM SERVIDOR DHCP. Dicas do Guia do Hardware. Disponvel em < http://www.guiadohardware.net/dicas/redes-configurando-servidor-dhcp.html>. Acessado em 07/02/2008.