Baixe o app para aproveitar ainda mais
Prévia do material em texto
4º Simpósio de Integração Científica e Tecnológica do Sul Catarinense – SICT-Sul ISSN 2175-5302 Rev. Técnico Científica (IFSC), v. XX, n. XX (2015) DYNAMIC HOST CONFIGURATION PROTOCOL VERSÃO 6 (DHCPV6) Lucas Correia Correa¹, João Lucas Baltazar De Oliveira² 1,2 Instituto Federal Catarinense – Campus Avançado Sombrio – Sombrio – SC – Brasil. 1 lucascorreia-inter@hotmail.com. 2 jlucasoliveira@terra.com.br. Resumo: O artigo irá abordar o esgotamento dos endereços IPv4 e a sua substituição pelo IPv6, deixando claro a importância para um profissional da área de redes, de estar ciente e apto para a migração, mas seu assunto principal é a configuração e implementação do protocolo DHCPv6 em uma máquina servidor e outra cliente, todos os comandos e configurações para realizar a implementação do protocolo DHCPv6 em ambas as máquinas estarão dispostos neste artigo na ordem exata de configuração, todas com imagens e explicações de fácil entendimento. Palavras-Chave: DHCP, IPv4, IPv6 e Implementação; 1 INTRODUÇÃO Sabemos que os endereços IPv4 já estão prestes a se esgotar e que o IPv6 já é uma realidade presente, entendemos que a adaptação a este novo protocolo é de extrema necessidade. Quando o IP foi projetado, um espaço de endereços de 32 bits foi mais do que suficiente. Somente algumas das organizações usavam uma LAN, e nenhuma tinha um PC. Agora, porém, até mesmo corporações pequenas possuem LANs e vários computadores. Se cada telefone celular receber um endereço IP, os endereços serão esgotados rapidamente. (COMER, 2006, p.370). Substituir o IPv4 pelo IPv6 é algo que já está acontecendo, e aprender sobre este assunto se tornou uma obrigação para um administrador de rede, sem este conhecimento não será possível a este profissional manter-se atualizado e obter crescimento no mercado em que atua. Visando um melhor entendimento deste tema iremos neste artigo abordar o funcionamento do DHCPv6, que é a versão do DHCP que opera com o protocolo IPv6. O DHCP, Dynamic Host Configuration Protocol, sua tradução seria mais ou menos assim “protocolo de configurações dinâmicas de máquina” ele é um protocolo de rede usado para configurar automaticamente os hosts IPv6 com endereços também em IPv6. Segundo a RFC 2131 (1997) DHCP pode fornecer a um dispositivo um endereço atribuído por um servidor, e outras informações e configurações, que são transportadas na comunicação entre cliente e servidor. 4º Simpósio de Integração Científica e Tecnológica do Sul Catarinense – SICT-Sul ISSN 2175-5302 Rev. Técnico Científica (IFSC), v. XX, n. XX (2015) O DHCPv6 tem sua atuação dentro da camada de transporte (4), sua criação se deu através da RFC 3315, e de acordo com esta RFC, um servidor DHCPv6 recebe mensagens de clientes solicitando o endereçamento através de um link do tipo multicast reservado, e o próprio servidor DHCPv6 transmite praticamente todas as suas mensagens por este mesmo canal que recebera as solicitações. O breve esgotamento de endereços IPs na versão 4 e a obrigação como futuros profissionais da área de redes de computadores, de estar informados sobre a migração para IPv6, faz com que este artigo tenha como objetivo mostrar o funcionamento do protocolo DHCPv6, sua configuração e a compatibilidade entre os protocolos IPv6 e DHCPv6, e ainda tratar da necessidade de utilização destes protocolos em vista a grande demanda mundial de endereços IPs. 2 METODOLOGIA Neste capítulo apresentam–se os conceitos e o porque da necessidade de utilizar essa nova versão desse serviço. 2.1 Internet Protocolversion4 (IPv4) Segundo Comer (2006) a versão 4 do Internet Protocol (IPv4) foi a primeira versão de trabalho, a longevidade desse projeto mostra que é flexível e poderoso. Quando essa versão foi projetada, um espaço de 32 bits era mais do que suficiente, para a quantidade de hosts que existia. A ARPANET2 (Advanced Research Projects Agency Network) quando desenvolveu o projeto de endereços criados com o IPv4 acreditava ser suficientes, pois haviam muitos endereços disponíveis, sendo um total de aproximadamente 4 bilhões de endereços válidos em todo o mundo. Os endereços IPv4 estão divididos em classes da seguinte forma, cada computador tem o seu endereço lógico dentro da rede a qual ele esta conectado, e uma parte do seu endereço irá dizer a qual rede ele representa e a outra parte representa o host. 2.2 Internet Protocolversion6 (IPv6) O novo protocolo IPv6, teve a elaboração do seu projeto iniciada por volta de 1990 e foi somente em 1998 é que teve a sua publicação realizada, foram aproximadamente 10 anos para ser desenvolvido e divulgado. Este novo protocolo IPv6 4º Simpósio de Integração Científica e Tecnológica do Sul Catarinense – SICT-Sul ISSN 2175-5302 Rev. Técnico Científica (IFSC), v. XX, n. XX (2015) vem composto por 128 bits e sua notação é representado no sistema hexadecimal (0,1,2,3...a,b,c,d...).O novo tamanho do endereço é a mudança mais observável. O IPv6 quadruplica o tamanho de um endereço IPv4 de 32 bits para 128 bits. (COMER, 2006) Segundo Kurose (2010) a quantidade de endereços IPv6, não acabaria, é como se cada grão de areia do planeta, pudesse ter um endereço IP. Essa imensa quantidade, transformando em números, são mais de 134 trilhões de combinações possíveis. 2.3 DHCP O grande aumento e evolução das redes de computadores trouxe um grande aumento na parte física destas redes, que são todos os dispositivos utilizados, e assim também um grande e expressivo aumento no número de hosts conectados a estas redes na Internet. E uma consequência ou dificuldade que isto acarretou foi que ficou muito difícil a configuração manual dos seus endereços IPs de cada um destes equipamentos. E foi exatamente com o intuito de melhorar este serviço é que foi criado o Dynamic Host Configuration Protocol (DHCP). A função deste protocolo é fazer a distribuição de endereços IPs, fornecerem gateway padrão e máscara de rede para os hosts que estão conectados à rede e isto, é feito automaticamente. Quando fizemos uso do serviço DHCP, estamos alocando endereços IPs sem a necessidade de mudar as configurações, já efetuadas previamente pelo administrador da rede. Segundo Comer (2006) quando um servidor DHCP, faz a distribuição dinâmica de endereços, o cliente recebe este endereço por um tempo já determinado, como um aluguel. 2.4 DHCPv6 O que vai determinar o uso do DHCP v4 ou v6 é o tipo de IP que esta rede vai distribuir, se os IPs distribuídos forem endereços IPv4 a configuração dever ser para DHCPv4 mas se a rede fará a distribuição de endereços IPv6 o DHCPv6 deve ser o serviço configurado. Segundo a RFC 3315 (2003, p.12) O cliente envia uma mensagem Solicit para localizar servidores DHCPv6. Um servidor envia uma mensagem para indicar Advertiseque significa está disponível para o serviço de DHCP, em resposta a uma mensagem recebida de um Solicit cliente. O cliente envia uma mensagem de Request para solicitar parâmetros de configuração, incluindo endereços IPv6, a partir de um 4º Simpósio de Integração Científica e Tecnológica do Sul Catarinense – SICT-Sul ISSN 2175-5302 Rev. Técnico Científica (IFSC), v. XX, n. XX (2015) servidor específico. O cliente envia uma mensagem Confirm para qualquer servidor disponível para determinar se o endereço foi atribuído, são adequados para o link que o cliente está conectado. 3 RESULTADOS Para a implementação do serviço do DHCPv6, foi utilizado o Oracle VM VirtualBox, onde terá 2 (duas) máquinas com os sistemas operacionais Ubuntu 12.04 Desktop, ambas com amemória de 1GB, arquitetura de 64 bits e com o disco de 15 GB. O VirtualBox foi instalado em uma máquina real, com memória de 4 GB, arquitetura de 64 bits e disco de 1 TB. A primeira máquina foi configurada como servidor e é responsável por distribuir o endereço IPv6 para a segunda máquina que é o cliente. Toda a configuração feita em ambas as máquinas virtuais, foram realizadas através do terminal do Ubuntu, com os seguintes comandos. A primeira máquina configurada foi o servidor, para instalar o servidor DHCP foi usado o comando apt-get que é um gerenciador de pacotes do Ubuntu. Na figura 1 mostra o comando completo usado para instalar esse serviço. Figura 1. Instalação do servidor DHCP. Fonte: Autores, 2015. Após instalar o servidor, o próximo passo é configurar as interfaces da máquina, com um endereço fixo. Para isso, foi necessário editar o arquivo /etc/network/interfaces e adicionar as seguintes linhas, que são exibidas na figura 2. Figura 2. Arquivo /etc/network/interfaces. Fonte: Autores, 2015. 4º Simpósio de Integração Científica e Tecnológica do Sul Catarinense – SICT-Sul ISSN 2175-5302 Rev. Técnico Científica (IFSC), v. XX, n. XX (2015) Depois de editar o arquivo, foi necessário reiniciar a interface com o comando /etc/init.d/networking restart. Com o comando ifconfig eth1, conseguimos ver a interface configurada. Figura 3. Interface do Servidor configurada. Fonte: Autores, 2015. Agora é necessário entrar no arquivo /etc/dhcp/dhcpd.conf e comentar as seguintes linhas: Figura 4. Arquivo de configuração dhcpd.conf. Fonte: Autores, 2015. 4º Simpósio de Integração Científica e Tecnológica do Sul Catarinense – SICT-Sul ISSN 2175-5302 Rev. Técnico Científica (IFSC), v. XX, n. XX (2015) Depois de salvar o arquivo dhcpd.conf, criamos um novo arquivo /etc/dhcp/dhcpd6.conf e adicionado as seguintes linhas. Figura 5. Arquivo dhcpd6.conf. Fonte: Autores, 2015. O próximo passo foi criar um arquivo, para que o servidor DHCPv6 iniciasse com o sistema, o comando usado para criar este arquivo foi: cp /etc/init.d/isc-dhcp-server /etc/init.d/isc-dhcpd-server6 update-rc.d isc-dhcp-server6 defaults Depois foi editado o arquivo /etc/apparmor.d/usr.sbin.dhcpd, para autorizar o DHCPv6 a criar e acessar arquivos. E habilitado o 6 nas seguintes linhas, como ilustra a figura 6. Figura 6. Arquivo /etc/apparmor.d/usr.sbin.dhcpd. Fonte: Autores, 2015. 4º Simpósio de Integração Científica e Tecnológica do Sul Catarinense – SICT-Sul ISSN 2175-5302 Rev. Técnico Científica (IFSC), v. XX, n. XX (2015) Os últimos passos realizados no servidor foram reiniciar o apparmor com o comando /etc/init.d/apparmor restart. E o servidor com /etc/init.d/isc-dhcp-server6 restart. Se o servidor DHCP retornar a mensagem exibida na figura 7, ele estará pronto para distribuir endereços IP aos clientes. Figura 7. Reiniciando Servidor. Fonte: Autores, 2015. A segunda máquina configurada foi o DHCP cliente, para isso foi necessário somente configurar a interface de rede, especificando que o endereço IPv6 será entregue via DHCP. A figura 8 mostra as linhas adicionadas no arquivo para essa máquina ser o cliente. Figura 8. Arquivo da Interface do Cliente. Fonte: Autores, 2015. Depois de editar o arquivo, foi necessário reiniciar a interface com o comando /etc/init.d/networking restart. Com o comando ifconfig eth1, conseguimos ver a interface já com o endereço IPv6 distribuído pelo servidor DHCP, como exibe a figura 9. Figura 9- Interface do Cliente DHCP. Fonte: Autores, 2015. 4º Simpósio de Integração Científica e Tecnológica do Sul Catarinense – SICT-Sul ISSN 2175-5302 Rev. Técnico Científica (IFSC), v. XX, n. XX (2015) 4 CONSIDERAÇÕES FINAIS Este artigo buscou apresentar a configuração de um servidor DHCPv6 e também a distribuição automática de um endereços IPv6 a uma máquina cliente, também foram apresentadas as justificativas de o porque fazer a migração do IPv4 para o IPv6, e a importância para um profissional da área de redes de estar familiarizado com esta nova versão do DHCP. O artigo relata a criação do protocolo IPv6 como uma solução definitiva para o esgotamento de endereços na versão IPv4, e mostra passo a passo a configuração tanto de um servidor DHCPv6 como de uma máquina cliente, a demonstração foi realizada explicando cada print de tela tirados de uma implementação em máquinas virtuais contendo todos os comandos e configurações realizadas. O protocolo DHCPv6 é realmente a solução para a realização de um serviço rápido e confiável quanto a configuração de redes de computadores, sua implementação não pode ser considerada difícil e sua funcionalidade é extremamente eficiente dentro do serviço proposto para ao qual foi criado que é o de fazer a distribuição de endereços IPv6, fornecer gateway padrão e máscara de rede para os hosts que estão conectados à rede tudo isto feito automaticamente. REFERÊNCIAS a) Livros, COMER, Douglas E.. Interligação de Redes com TCP/IP: Princípios, protocolos e arquitetura. 5. ed. Rio de Janeiro: Elsevier, 2006. KUROSE, James F.. Redes de computadores e a Internet: uma abordagem top-down. 5. ed. São Paulo: Pearson, 2010. GIL, A. C. Como elaborar projetos de pesquisa. 5. ed. São Paulo: Atlas, 2010. b) WWW (World Wide Web) e FTP (File Transfer Protocol). FRANÇOIS. Configuring DHCPv6. Disponível em:< http://www.buntschu.ch/blog/?p=344 > Acesso em: 16 jun. 2015. 4º Simpósio de Integração Científica e Tecnológica do Sul Catarinense – SICT-Sul ISSN 2175-5302 Rev. Técnico Científica (IFSC), v. XX, n. XX (2015) RFC 2131 (Request for comments). Dynamic host configuration protocol . Disponível em:<https://www.ietf.org/rfc/rfc2131.txt> Acesso em: 09. jun. 2015. RFC 3315 (Request for comments). Dynamic host configuration protocol for IPv6. Disponível em:<https://www.ietf.org/rfc/rfc3315.txt> Acesso em: 09. jun. 2015.
Compartilhar