Funcionamento de Internet
Avançado :
|
DHCP signifie Dynamic Host Configuration Protocol. Trata-se de um protocolo que permite um computador que se coneta sobre uma rede de obter dinamicamente (quer dizer sem intervenção específica) a sua configuração (principalmente, a sua configuração rede). Tem apenas a especificar ao computador encontrar-se um endereço IP muito única por DHCP. O objectivo principal a simplificação da administração de uma rede.
O protocolo DHCP serve principalmente a distribuir endereços IP sobre uma rede, mas foi concebido à partida como complemento ao protocolo BOOTP (Bootstrap Protocol) que é utilizado por exemplo quando instala-se uma máquina através de uma rede (BOOTP é utilizado em estreita colaboração com um servidor TFTP sobre que o cliente vai encontrar os ficheiros a encarregar e copiar sobre o disco duro). Um servidor DHCP pode retornar parâmetros BOOTP ou de configuração limpos a um hóspede dado
É necessário inicialmente um servidor DHCP que distribui endereços IP. Esta máquina vai servir de base para todos os pedidos DHCP, tão deve ter um endereço IP fixo. Numa rede, pode-se por conseguinte não ter único só uma máquina com endereço IP fixo, o servidor DHCP.
O mecanismo básico da comunicação é BOOTP (com trama UDP). Quando uma máquina é começada, não tem nenhuma informação sobre a sua configuração rede, e sobretudo, o utilizador não deve fazer nada particular para encontrar um endereço IP. Para fazer aquilo, a técnica utilizada é o broadcast: para encontrar e dialogar com um servidor DHCP, a máquina vai simplesmente emitir um pacote especial de broadcast (broadcast sobre 255.255.255.255 com outras informações como o tipo de pedido, os portos de conexão…) sobre a rede local. Quando o servidor DHCP receber o pacote de broadcast, retornará outro pacote de broadcast (não esquecem que o cliente não tem forçamento o seu endereço IP e que por conseguinte ele não é directamente contatável) que contem todas as informações requeridas para o cliente.
Poderia-se crer que um só um pacote pode ser suficiente ao bom degrau do protocolo. Com efeito, existe vários tipos de pacotes DHCP susceptíveis de ser emitido quer pelo cliente para os servidores, quer o servidor para um cliente:
O primeiro pacote emitido pelo cliente é um pacote de tipo DHCPDISCOVER. O servidor responde por um pacote DHCPOFFER, em especial para apresentar um endereço IP ao cliente. O cliente estabelece a sua configuração, seguidamente faz um DHCPREQUEST para validar o seu endereço IP (pedido broadcast porque DHCPOFFER não contem pelo seu endereço IP). O servidor responde simplesmente por um DHCPACK com o endereço IP para confirmação da atribuição. Normalmente, é suficiente de modo que um cliente obtenha uma configuração rede eficaz, mas aquilo pode ser mais ou menos longo conforme o cliente aceita ou não o endereço IP…
Para razões de optimização dos recursos rede, os endereços IP são emitidos com uma data de início e uma data de fim de validade. É que chama-se um “arrendamento”. Um cliente que vê o seu arrendamento chegar à termo pode pedir ao servidor uma prolongação do arrendamento por um DHCPREQUEST. Do mesmo modo, quando o servidor vir um arrendamento chegar à termo, emitirá um pacote DHCPNAK para pedir ao cliente se quiser prolongar o seu arrendamento. Se o servidor não receber resposta válida, torna o disponível endereço IP.
É toda a subtileza do DHCP: pode-se optimizar a atribuição dos endereços IP jogando sobre a duração dos arrendamentos. O problema está lá: se nenhum endereço for liberado à extremidade de certo tempo, mais nenhum pedido DHCP não poderá ser satisfeita, falta de endereços a distribuir.
Pelo contrário, sobre uma rede constituída em majoritéde máquinas fixas, muito raramente repartidas, arrendamentos de longas durações são suficientes. Não esquecem que o DHCP anda principalmente por broadcast, e que aquilo pode bloquear da banda concorrida sobre pequenas redes fortemente solicitadas.
É a Internet Software Consortium que desenvolve o servidor DHCP do mundo do "software" livre. É o servidor DHCP mais largo, e o que “segue” o melhor possível o RFCs. ATENÇÃO! Um servidor DHCP é distante ser simples a desenvolver, tão os servidores que propõem regularmente patchés e são completados. A última versão em data é o 3.0 mas está ainda versão beta. Uma das principais inovações desta versão é a possibilidade de pôr à dia um DNS dinamicamente em função dos endereços IP fornecidos pelo servidor DHCP. Pour information, o primeiro draft sobre o DNS dinâmico data de maro 1996… Mais informações sobre a aposta à dia de DNS por servidores DHCP.
Microsoft tem naturalmente o seu limpo servidor DHCP para NT, mas este não
aplica ainda a aposta à dia dinâmica de DNS.
A principal documentação sobre o DHCP é constituída incontornável pelo RFCs:
Résultats pour DHCP
Résultats pour DHCP
Résultats pour DHCP
Résultats pour DHCP
Résultats pour DHCP