Introdução ao DHCP

Introdução:

Esta √© a nona parte do Tutorial de TCP/IP. Na Parte 1 tratei dos aspectos b√°sicos do protocolo TCP/IP. Na Parte 2 falei sobre c√°lculos bin√°rios, um importante t√≥pico para entender sobre redes, m√°scara de sub-rede e roteamento. Na Parte 3 falei sobre Classes de endere√ßos, na Parte 4 fiz uma introdu√ß√£o ao roteamento e na Parte 5 apresentei mais alguns exemplos/an√°lises de como funciona o roteamento e na Parte 6 falei sobre a Tabela de Roteamento. Na Parte 7 tratei sobre a divis√£o de uma rede em sub-redes, conceito conhecido como subnetting. Na Parte 8 fiz uma apresenta√ß√£o de um dos servi√ßos mais utilizados pelo TCP/IP, que √© o Domain Name System: DNS. O DNS √© o servi√ßo de resolu√ß√£o de nomes usado em todas as redes TCP/IP, inclusive pela Internet que, sem d√ļvidas, √© a maior rede TCP/IP existente. Nesta nona parte farei uma introdu√ß√£o ao servi√ßo Dynamic Host Configuration Protocol ‚Äď DHCP.

Definindo DHCP:

O DHCP √© a abreviatura de Dynamic Host Configuration Protocol √© um servi√ßo utilizado para automatizar as configura√ß√Ķes do protocolo TCP/IP nos dispositivos de rede (computadores, impressoras, hubs, switchs, ou seja, qualquer dispositivo conectado √† rede e que esteja utilizando o protocolo TCP/IP).

Sem o uso do DHCP, o administrador e sua equipe teriam que configurar, manualmente, as propriedades do protocolo TCP/IP em cada dispositivo de rede (genericamente denominados hosts). Com o uso do DHCP esta tarefa pode ser completamente automatizada. O uso do DHCP traz diversos benefícios, dentro os quais podemos destacar os seguintes:

?  Automa√ß√£o do processo de configura√ß√£o do protocolo TCP/IP nos dispositivos da rede.

?  Facilidade de altera√ß√£o de par√Ęmetros tais como Default Gateway, Servidor DNS e assim por diante, em todos os dispositivos da rede, atrav√©s de uma simples altera√ß√£o no servidor DHCP.

?  Elimina√ß√£o de erros de configura√ß√£o, tais como digita√ß√£o incorreta de uma m√°scara de sub-rede ou utiliza√ß√£o do mesmo n√ļmero IP em dois dispositivos diferentes, gerando um conflito de endere√ßo IP.

Fundamentação teórica do DHCP

Neste tópico apresentarei uma série de conceitos teóricos sobre o funcionamento do DHCP. Você aprenderá como funciona o processo de concessão de endereços IP (também conhecido como lease), aprenderá sobre os conceitos de escopo, superescopo, reserva de endereço, ativação do servidor DHCP no Active Directory e demais conceitos relacionados ao DHCP.

O que é o DHCP - Dynamic Host Configuration Protocol?

Voc√™ aprendeu, nas primeiras partes deste tutorial, sobre os fundamentos do protocolo TCP/IP, que um equipamente de rede, que utiliza o protocolo TCP/IP precisa que sejam configurados uma s√©rie de par√Ęmetros. Os principais par√Ęmetros que devem ser configurados para que o protocolo TCP/IP funcione corretamente s√£o os seguintes:

?  N√ļmero IP

?  M√°scara de sub-rede

?  Default Gateway (Gateway Padr√£o)

?  N√ļmero IP de um ou mais servidores DNS

?  N√ļmero IP de um ou mais servidores WINS

?  Sufixos de pesquisa do DNS

Em uma rede com centenas ou at√© mesmo milhares de esta√ß√Ķes de trabalho, configurar o TCP/IP manualmente, em cada esta√ß√£o de trabalho √© uma tarefa bastante trabalhosa, que envolve tempo e exige uma equipe t√©cnica para executar este trabalho. Al√©m disso, sempre que houver mudan√ßas em algum dos par√Ęmetros de configura√ß√£o (como por exemplo uma mudan√ßa no n√ļmero IP do servidor DNS), a reconfigura√ß√£o ter√° que ser feita manualmente em todas as esta√ß√Ķes de trabalho da rede. Por exemplo, imagine que o n√ļmero IP do Default Gateway teve que ser alterado devido a uma reestrutura√ß√£o da rede. Neste caso a equipe de suporte teria que ir de computador em computador, alterando as propriedades do protocolo TCP/IP, para informar o novo n√ļmero IP do Default Gateway, isto √©, alterando o n√ļmero IP antigo do Default Gateway para o novo n√ļmero. Um trabalho e tanto.

Al√©m disso, com a configura√ß√£o manual, sempre podem haver erros de configura√ß√£o. Por exemplo, basta que o t√©cnico que est√° configurando uma esta√ß√£o de trabalho, digite um valor incorreto para a m√°scara de sub-rede, para que a esta√ß√£o de trabalho n√£o consiga mais se comunicar com a rede. E problemas como este podem ser dif√≠ceis de detectar. Muitas vezes o t√©cnico pode achar que o problema √© com a placa de rede, com o driver da placa ou com outras configura√ß√Ķes. At√© descobrir que o problema √© um simples erro na m√°scara de sub-rede pode ter sido consumido um bom tempo: do t√©cnico e do funcion√°rio que utiliza o computador, o qual ficou sem poder acessar a rede. E hoje em dia sem acesso √° rede significa, na pr√°tica, sem poder trabalhar.

Bem, descrevo estas situa√ß√Ķes apenas para ilustrar o quanto √© dif√≠cil e oneroso manter a configura√ß√£o do protocolo TCP/IP manualmente, quando temos um grande n√ļmero de esta√ß√Ķes de trabalho em rede. Pode at√© nem ser "t√£o grande" este n√ļmero, com redes a partir da 30 ou 50 esta√ß√Ķes de trabalho j√° come√ßa a ficar dif√≠cil a configura√ß√£o manual do protocolo TCP/IP.

Para resolver esta quest√£o e facilitar a configura√ß√£o e administra√ß√£o do protocolo TCP/IP √© que foi criado o DHCP. DHPC √© a abreviatura de: Dynamic Host Configuration Protocol (Protocolo de configura√ß√£o din√Ęmica de hosts). Voc√™ pode instalar um ou mais servidores DHCP em sua rede e fazer com que os computadores e demais dispositivos que precisem de configura√ß√Ķes do TCP/IP, obtenham estas configura√ß√Ķes, automaticamente, a partir do servidor DHCP. Por exemplo, considere uma esta√ß√£o de trabalho configurada para utilizar o DHCP. Durante a inicializa√ß√£o, esta esta√ß√£o de trabalho entra em um processo de "descobrir" um servidor DHCP na rede (mais adiante detalharei como √© este processo de "descoberta" do servidor DHCP). Uma vez que a esta√ß√£o de trabalho consegue se comunicar com o servidor DHCP, ela recebe todas as configura√ß√Ķes do protocolo TCP/IP, diretamente do servidor DHCP. Ou seja, com o uso do DHCP, o administrador pode automatizar as configura√ß√Ķes do protocolo TCP/IP em todas os computadores da rede.

Com o uso do DHCP, a distribui√ß√£o de endere√ßos IP e demais configura√ß√Ķes do protocolo TCP/IP (m√°scara de sub-rede, default gateway, n√ļmero IP do servidor DNS e assim por diante) √© automatizada e centralizadamente gerenciada. O administrador cria faixas de endere√ßos IP que ser√£o distribu√≠das pelo servidor DHCP (faixas estas chamadas de escopos) e associa outras configura√ß√Ķes com cada faixa de endere√ßos, tais como um n√ļmero IP do Default Gateway, a m√°scara de sub-rede, o n√ļmero IP de um ou mais servidores DNS, o n√ļmero IP de um ou mais servidores WINS e assim por diante.

Todo o trabalho de configura√ß√£o do protocolo TCP/IP que teria que ser feito manualmente, agora pode ser automatizado com o uso do DHCP. Imagine somente uma simples situa√ß√£o, mas que serve para ilustrar o quanto o DHCP √© √ļtil. Vamos supor que voc√™ √© o administrador de uma rede com 3000 esta√ß√Ķes de trabalho. Todas as esta√ß√Ķes de trabalho est√£o configuradas com o protocolo TCP/IP. As configura√ß√Ķes s√£o feitas manualmente, n√£o √© utilizado servidor DHCP na rede. Voc√™ utiliza um √ļnico servidor externo, do seu provedor de Internet, com servidor DNS. O n√ļmero IP deste servidor DNS est√° configurado em todas as esta√ß√Ķes de trabalho da rede. O seu Provedor de Internet sofreu uma reestrutura√ß√£o e teve que alterar o n√ļmero IP do servidor DNS (veja que √© uma situa√ß√£o que est√° fora do controle do administrador da rede, j√° que a altera√ß√£o foi no servidor DNS do provedor). Como voc√™ configura o TCP/IP manulamente nos computadores da rede, s√≥ resta uma solu√ß√£o: p√īr a sua equipe em a√ß√£o para visitar as 3000 esta√ß√Ķes de trabalho da rede, alterando o n√ļmero IP do servidor DNS em cada uma. Em cada esta√ß√£o de trabalho o t√©cnico ter√° que acessar as propriedades do protocolo TCP/IP e alterar o endere√ßo IP do servidor DNS para o novo endere√ßo. Um trabalho e tanto, sem contar que podem haver erros durante este processo.

Agora imagine esta mesma situa√ß√£o, s√≥ que ao inv√©s de configurar o TCP/IP manualmente voc√™ est√° utilizando o DHCP para fazer as configura√ß√Ķes do TCP/IP automaticamente. Nesta situa√ß√£o, quando houve a altera√ß√£o do n√ļmero IP do servidor DNS, bastaria alterar esta op√ß√£o nas propriedades do escopo de endere√ßos IP no servidor DHCP e pronto. Na pr√≥xima reinicializa√ß√£o, os computadores da rede j√° receberiam o novo n√ļmero IP do servidor DNS, sem que voc√™ ou um √ļnico membro da sua equipe tivesse que reconfigurar uma √ļnica esta√ß√£o de trabalho. Bem mais simples, mais produtivo e menos propenso a erros.

Isso é o DHCP, um serviço para configuração automática do protocolo TCP/IP nos computadores e demais dispositivos da rede que utilizam o protocolo TCP/IP. Configuração feita de maneira automática e centralizada. Em redes baseadas em TCP/IP, o DHCP reduz a complexidade e a quantidade de trabalho administrativo envolvido na configuração e reconfiguração do protocolo TCP/IP.

Nota: A implementa√ß√£o do DHCP no Windows 2000 Server e no Windows Server 2003 √© baseada em padr√Ķes definidos pelo IETF. Estes padr√Ķes s√£o definidos em documentos conhecidos como RFCs (Request for Comments). As RFCs que definem os padr√Ķes do DHCP s√£o as seguintes:

?  RFC 2131: Dynamic Host Configuration Protocol (substitui a RFC 1541)

?  RFC 2132: DHCP Options and BOOTP Vendor Extensions

As RFCs a seguir tamb√©m podem ser √ļteis para compreender como o DHCP √© usado com outros servi√ßos na rede:

?  RFC 0951: The Bootstrap Protocol (BOOTP)

?  RFC 1534: Interoperation Between DHCP and BOOTP

?  RFC 1542: Clarifications and Extensions for the Bootstrap Protocol

?  RFC 2136: Dynamic Updates in the Domain Name System (DNS UPDATE)

?  RFC 2241: DHCP Options for Novell Directory Services

?  RFC 2242: Netware/IP Domain Name and Information

O site oficial, a partir da qual voc√™ pode copiar o conte√ļdo integral das RFCs dispon√≠veis √© o seguinte:

http://www.rfc-editor.org/

Termos utilizados no DHCP.

O DHCP √© composto de diversos elementos. O servidor DHCP e os clientes DHCP. No servidor DHCP s√£o criados escopos e definidas as configura√ß√Ķes que os clientes DHCP receber√£o. A seguir apresento uma s√©rie de termos relacionados ao DHCP. Estes termos ser√£o explicados em detalhes at√© o final deste cap√≠tulo.

Termos utilizados no DHCP:

?  Servidor DHCP: √Č um servidor com o Windows 2000 Server ou com o Windows Server 2003 onde foi instalado e configurado o servi√ßo DHCP. Ap√≥s a instala√ß√£o de um servidor DHCP ele tem que ser autorizado no Active Directory, antes que ele possa, efetivamente, atender a requisi√ß√Ķes de clientes. O procedimento de autoriza√ß√£o no Active Directory √© uma medida de seguran√ßa, para evitar que servidores DHCP sejam introduzidos na rede sem o conhecimento do administrador. O servidor DHCP n√£o pode ser instalado em um computador com o Windows 2000 Professional.

?  Cliente DHCP: √Č qualquer dispositivo de rede capaz de obter as configura√ß√Ķes do TCP/IP a partir de um servidor DHCP. Por exemplo, uma esta√ß√£o de trabalho com o Windows 95/98/Me, Windows NT Workstation 4.0, Windows 2000 Professional, Windows XP, uma impressora com placa de rede habilitada ao DHCP e assim por diante.

?  Escopo: Um escopo √© o intervalo consecutivo completo des endere√ßos IP poss√≠veis para uma rede (por exemplo, a faixa de 10.10.10.100 a 10.10.10.150, na rede 10.10.10.0/255.255.255.0). Em geral, os escopos definem uma √ļnica sub-rede f√≠sica, na rede na qual ser√£o oferecidos servi√ßos DHCP. Os escopos tamb√©m fornecem o m√©todo principal para que o servidor gerencie a distribui√ß√£o e atribui√ß√£o de endere√ßos IP e outros par√Ęmetros de configura√ß√£o para clientes na rede, tais como o Default Gateway, Servidor DNS e assim por diante..

?  Superescopo: Um superescopo √© um agrupamento administrativo de escopos que pode ser usado para oferecer suporte a v√°rias sub-redes IP l√≥gicas na mesma sub-rede f√≠sica. Os superescopos cont√™m somente uma lista de escopos associados ou escopos filho que podem ser ativados em cojunto. Os superescopos n√£o s√£o usados para configurar outros detalhes sobre o uso de escopo. Para configurar a maioria das propriedades usadas em um superescopo, voc√™ precisa configurar propriedades de cada escopo associado, individualmente. Por exemplo, se todos os computadores devem receber o mesmo n√ļmero IP de Default Gateway, este n√ļmero tem que ser configurado em cada escopo, individualmente. N√£o tem como fazer esta configura√ß√£o no Superescopo e todos os escopos (que comp√Ķem o Superescopo), herdarem estas configura√ß√Ķes.

?  Intervalo de exclus√£o: Um intervalo de exclus√£o √© uma seq√ľ√™ncia limitada de endere√ßos IP dentro de um escopo, exclu√≠do dos endere√ßos que s√£o fornecidos pelo DHCP. Os intervalos de exclus√£o asseguram que quaisquer endere√ßos nesses intervalos n√£o s√£o oferecidos pelo servidor para clientes DHCP na sua rede. Por exemplo, dentro da faixa 10.10.10.100 a 10.10.10.150, na rede 10.10.10.0/255.255.255.0 de um determinado escopo, voc√™ pode criar uma faixa de exclus√£o de 10.10.10.120 a 10.10.10.130. Os endere√ßos da faixa de exclus√£o n√£o ser√£o utilizados pelo servidor DHCP para configurar os clientes DHCP.

?  Pool de endere√ßos: Ap√≥s definir um escopo DHCP e aplicar intervalos de exclus√£o, os endere√ßos remanescentes formam o pool de endere√ßos dispon√≠veis dentro do escopo. Endere√ßos em pool s√£o qualificados para atribui√ß√£o din√Ęmica pelo servidor para clientes DHCP na sua rede. No nosso exemplo, onde temos o escopo com a faixa 10.10.10.100 a 10.10.10.150, com uma faixa de exclus√£o de 10.10.10.120 a 10.10.10.130, o nosso pool de endere√ßos √© formado pelos endere√ßos de 10.10.10.100 a 10.10.10.119, mais os endere√ßos de 10.10.10.131 a 10.10.10.150.

?  Concess√£o: Uma concess√£o √© um per√≠odo de tempo especificado por um servidor DHCP durante o qual um computador cliente pode usar um endere√ßo IP que ele recebeu do servidor DHCP (diz-se atribu√≠do pelo servidor DHCP). Uma concess√£o est√° ativa quando ela est√° sendo utilizada pelo cliente. Geralmente, o cliente precisa renovar sua atribui√ß√£o de concess√£o de endere√ßo com o servidor antes que ela expire. Uma concess√£o torna-se inativa quando ela expira ou √© exclu√≠da no servidor. A dura√ß√£o de uma concess√£o determina quando ela ir√° expirar e com que freq√ľ√™ncia o cliente precisa renov√°-la no servidor.

?  Reserva: Voc√™ usa uma reserva para criar uma concess√£o de endere√ßo permanente pelo servidor DHCP. As reservas asseguram que um dispositivo de hardware especificado na sub-rede sempre pode usar o mesmo endere√ßo IP. A reserva √© criada associada ao endere√ßo de Hardware da placa de rede, conhecido como MAC-Address. No servidor DHCP voc√™ cria uma reserva, associando um endere√ßo IP com um endere√ßo MAC. Quando o computador (com o endere√ßo MAC para o qual existe uma reserva) √© inicializado, ele entre em contato com o servidor DHCP. O servidor DHCP verifica que existe uma reserva para aquele MAC-Address e configura o computador com o endere√ßo IP associado ao Mac-address. Caso haja algum problema na placa de rede do computador e a placa tenha que ser substitu√≠da, mudar√° o MAC-Address e a reserva anterior ter√° que ser exclu√≠da e uma nova reserva ter√° que ser criada, utilzando, agora, o novo Mac-Address.

?  Tipos de op√ß√£o: Tipos de op√ß√£o s√£o outros par√Ęmetros de configura√ß√£o do cliente que um servidor DHCP pode atribuir aos clientes. Por exemplo, algumas op√ß√Ķes usadas com freq√ļ√™ncia incluem endere√ßos IP para gateways padr√£o (roteadores), servidores WINS (Windows Internet Name System) e servidores DNS (Domain Name System). Geralmente, esses tipos de op√ß√£o s√£o ativados e configurados para cada escopo. O console DHCP tamb√©m permite a voc√™ configurar tipos de op√ß√£o padr√£o que s√£o usados por todos os escopos adicionados e configurados no servidor. A maioria das op√ß√£o √© predefinida atrav√©s da RFC 2132, mas voc√™ pode usar o console DHCP para definir e adicionar tipos de op√ß√£o personalizados se necess√°rio.

?  Classe de op√ß√Ķes: Uma classe de op√ß√Ķes √© uma forma do servidor gerenciar tipos de op√ß√£o fornecidos aos clientes. Quando uma classe de op√ß√Ķes √© adicionada ao servidor, √© poss√≠vel fornecer tipos de op√ß√£o espec√≠ficos de classe aos clientes dessa classe para suas configura√ß√Ķes. No Windows 2000, os computadores cliente tamb√©m podem especificar uma ID de classe durante a comunica√ß√£o com o servidor. Para clientes DHCP anteriores que n√£o oferecem suporte ao processo de ID de classe, o servidor pode ser configurado com classes padr√£o ao colocar clientes em uma classe. As classes de op√ß√Ķes podem ser de dois tipos: classes de fornecedor e classes de usu√°rio.

Como o DHCP funciona

O DHCP utiliza um modelo cliente/servidor. O administrador da rede instala e configura um ou mais servidores DHCP. As informa√ß√Ķes de configura√ß√£o ‚Äď escopos de endere√ßos IP, reservas e outras op√ß√Ķes de configura√ß√£o ‚Äď s√£o mantidas no banco de dados dos servidores DHCP. O banco de dados do servidor inclui os seguintes itens:

?  Par√Ęmetros de configura√ß√£o v√°lidos para todos os cliente na rede (n√ļmero IP do Default Gateway, n√ļmero IP de um ou mais servidores DNS e assim por diante). Estas configura√ß√Ķes podem ser diferentes para cada escopo.

?  Endere√ßos IP v√°lidos mantidos em um pool para serem atribu√≠dos aos clientes al√©m de reservas de endere√ßos IP.

?  Dura√ß√£o das concess√Ķes oferecidas pelo servidor. A concess√£o define o per√≠odo de tempo durante o qual o endere√ßo IP atribu√≠do pode ser utilizado pelo cliente. Conforme mostrarei mais adiante, o cliente tenta renovar esta concess√£o em per√≠odos definidos, antes que a concess√£o expire.

Com um servidor DHCP instalado e configurado na rede, os clientes com DHCP podem obter os endere√ßos IP e par√Ęmetros de configura√ß√£o relacionados dinamicamente sempre que forem inicializados. Os servidores DHCP fornecem essa configura√ß√£o na forma de uma oferta de concess√£o de endere√ßo para clientes solicitantes. Em um dos pr√≥ximos itens descreverei como √© o processo completo de concess√£o, desde o momento que a esta√ß√£o de trabalho √© inicializada, at√© o momento que ela recebe todas as configura√ß√Ķes do servidor DHCP.

Clientes suportados pelo DHCP

O termo Cliente √© utilizado para descrever um computador ligado √† rede e que obt√©m as configura√ß√Ķes do protocolo TCP/IP a partir de um servidor DHCP. Qualquer computador com o Windows (qualquer vers√£o) instalado ou outros dispositivos, capazes de se comunicar com o servidor DHCP e obter as configura√ß√Ķes do TCP/IP a partir do servidor DHCP, √© considerado um cliente DHCP.

Os clientes DHCP podem ser quaisquer clientes baseados no Microsoft Windows ou outros clientes que oferecem suporte e são compatíveis com o comportamento do cliente descrito no documento padrão de DHCP, que é a RFC 2132, publicado pela Internet Engineering Task Force - IETF.

Configurando um cliente baseado no Windows para que seja um cliente do DHCP:

Para configurar um computador com o Windows 2000 Server para ser um cliente DHCP, siga os passos indicados a seguir:

1. Faça o logon com a conta de Administrador ou com uma conta com permissão de administrador.

2. Abra o Painel de controle: Iniciar -> Configura√ß√Ķes -> Painel de controle.

3. Abra a op√ß√£o Conex√Ķes dial-up e de rede.

4. Clique com o bot√£o direito do mouse na conex√£o de rede local a ser configurada. No menu de op√ß√Ķes que √© exibido clique em Propriedades.

5. Ser√° exibida a janela de propriedades da conex√£o de rede local.

6. Clique na opção Protocolo Internet (TCP/IP) para selecioná-la. Clique no botão Propriedades, para abrir a janela de propriedades do protocolo TCP/IP.

7. Nesta janela você pode configurar o endereço IP, a máscara de sub-rede e o Gateway padrão, manualmente. Para isso basta marcar a opção Utilizar o seguinte endereço IP e informar os endereços desejados.

8. Para configurar o computador para utilizar um servidor DHCP, para obter as configura√ß√Ķes do TCP/IP automaticamente, marque a op√ß√£o Obter um endere√ßo IP automaticamente, conforme indicado na Figura a seguir. Marque tamb√©m a op√ß√£o Obter o endere√ßo dos servidores DNS automaticamente, para obter o endere√ßo IP do servidor DNS a partir das configura√ß√Ķes fornecidas pelo DHCP.

 

 


Configurando o cliente para usar o DHCP.

9. Clique em OK para fechar a janela de propriedades do TCP/IP.

10. Você estará de volta à janela de propriedades da conexão de rede local.

11. Clique em OK para fech√°-la e aplicar as altera√ß√Ķes efetudas. Ao clicar em OK, o cliente DHCP j√° tentar√° se conectar com um servidor DHCP e obter as configura√ß√Ķes do protocolo TCP/IP, a partir do servidor DHCP.

O servidor DHCP d√° suporte as seguintes vers√Ķes do Windows (e do MS- DOS) com clientes DHCP:

?  Windows Server 2003 (todas as edi√ß√Ķes)

?  Windows 2000 Server (todas as edi√ß√Ķes)

?  Windows XP Home e Professional

?  Windows NT (todas as vers√Ķes lan√ßadas)

?  Windows Me

?  Windows 98

?  Windows 95

?  Windows for Workgroups vers√£o 3.11 (com o Microsoft 32 bit TCP/IP VxD instalado)

?  Microsoft-Network Client vers√£o 3.0 para MS-DOS (com o driver TCP/IP de modo real instalado)

?  LAN Manager vers√£o 2.2c

Um recurso de nome esquisito: APIPA

APIPA √© a abreviatura de Automatic Private IP Addressing. Esta √© uma nova funcionalidade que foi introduzida no Windows 98, est√° presente no Windows 2000, Windows XP e Windows Server 2003. Imagine um cliente com o protocolo TCP/IP instalado e configurado para obter as configura√ß√Ķes do protocolo TCP/IP a partir de um servidor DHCP. O cliente √© inicializado, por√©m n√£o consegue se comunicar com um servidor DHCP. Neste situa√ß√£o, o Windows 2000 Server, usando o recurso APIPA, e automaticamente atribui um endere√ßo IP da rede 169.254.0.0/255.255.0.0. Este √© um dos endere√ßos especiais, reservados para uso em redes internas, ou seja, este n√£o seria um endere√ßo de rede, v√°lido na Internet. A seguir descrevo mais detalhes sobre a funcionalidade APIPA.

N√£o esque√ßa: O n√ļmero de rede usado pelo recurso APIPA √© o seguinte: 169.254.0.0/255.255.0.0

Nota: O recurso APIPA √© especialmente √ļtil para o caso de uma pequena rede, com 4 ou 5 computadores, onde n√£o existe um servidor dispon√≠vel. Neste caso voc√™ pode configurar todos os computadores para usarem o DHCP. Ao inicializar, os clientes n√£o conseguir√£o localizar um servidor DHCP (j√° que n√£o existe nenhum servidor na rede). Neste caso o recurso APIPA atribuir√° endere√ßos da rede 169.254.0.0/255.255.0.0 para todos os computadores da rede. O resultado final √© que todos ficam configurados com endere√ßos IP da mesma rede e poder√£o se comunicar, compartilhando recursos entre si. √Č uma boa solu√ß√£o para um rede dom√©stica ou de um pequeno escrit√≥rio.

Configuração automática do cliente:

Se os clientes estiverem configurados para usar um servidor DHCP (em vez de serem configurados manualmente com um endere√ßo IP e outros par√Ęmetros), o servi√ßo do cliente DHCP entrar√° em funcionamento a cada vez que o computador for inicializado. O servi√ßo do cliente DHCP usa um processo de tr√™s etapas para configurar o cliente com um endere√ßo IP e outras informa√ß√Ķes de configura√ß√£o.

?  O cliente DHCP tenta localizar um servidor DHCP e obter as configura√ß√Ķes do protocolo TCP/IP, a partir desse servidor.

?  Se um servidor DHCP n√£o puder ser encontrado, o cliente DHCP configura automaticamente seu endere√ßo IP e m√°scara de sub-rede usando um endere√ßo selecionado da rede classe B reservada, 169.254.0.0, com a m√°scara de sub-rede, 255.255.0.0 (recurso APIPA). O cliente DHCP ir√° fazer uma verifica√ß√£o na rede, para ver se o endere√ßo que ele est√° se auto-atribuindo (usando o recurso APIPA) j√° n√£o est√° em uso na rede. Se o endere√ßo j√° estiver em uso ser√° caracterizado um conflito de endere√ßos. Se um conflito for encontrado, o cliente selecionar√° outro endere√ßo IP. A cada conflito de endere√ßo, o cliente ir√° tentar novamente a configura√ß√£o autom√°tica ap√≥s 10 tentativas ou at√© que seja utilizado um endere√ßo que n√£o gere conflito.

?  Depois de selecionar um endere√ßo no intervalo de rede 169.254.0.0 que n√£o est√° em uso, o cliente DHCP ir√° configurar a interface com esse endere√ßo. O cliente continua a verificar se um servidor DHCP n√£o est√° dispon√≠vel. Esta verifica√ß√£o √© feita a cada cinco minutos. Se um servidor DHCP for encontrado, o cliente abandonar√° as informa√ß√Ķes configuradas automaticamente (endere√ßo da rede 169.254.0.0/255.255.0.0). Em seguida, o cliente DHCP usar√° um endere√ßo oferecido pelo servidor DHCP (e quaisquer outras informa√ß√Ķes de op√ß√Ķes de DHCP fornecidas) para atualizar as defini√ß√Ķes de configura√ß√£o IP.

Caso o cliente DHCP j√° tenha obtido previamente uma concess√£o de um servidor DHCP (durante uma inicializa√ß√£o anterior) e esta concess√£o ainda n√£o tenha expirado, ocorrer√° a seguinte seq√ľ√™ncia modificada de eventos, em rela√ß√£o a situa√ß√£o anterior:

?  Se a concess√£o de cliente ainda estiver v√°lida (n√£o expirada) no momento da inicializa√ß√£o, o cliente ir√° tentar renovar a concess√£o com o servidor DHCP.

?  Se durante a tentativa de renova√ß√£o o cliente n√£o conseguir localizar qualquer servidor DHCP, ele ir√° tentar efetuar o ping no gateway padr√£o que ele recebeu do servidor DHCP anteriormente. Dependendo do sucesso ou falha do ping, o cliente DHCP proceder√° conforme o seguinte:

1. Se um ping para o gateway padrão for bem-sucedido, o cliente DHCP presumirá que ainda está localizado na mesma rede em que obteve a concessão atual e continuará a usar a concessão. Por padrão, o cliente irá tentar renovar a concessão quando 50 por cento do tempo de concessão atribuído tiver expirado.

2. Se uma solicitação de ping do gateway padrão falhar, o cliente presumirá que foi movido para uma rede em que não estão disponíveis servidores DHCP, como uma rede doméstica ou uma rede de uma pequena empresa, onde não está disponível servidor DHCP (pode ser o exemplo de um vendedor conectando um notebook em um ponto da rede de um pequeno cliente).

O cliente ir√° configurar automaticamente o endere√ßo IP conforme descrito anteriormente. Uma vez que configurado automaticamente, o cliente continua a tentar localizar um servidor DHCP a cada cinco minutos e obter uma nova concess√£o de endere√ßo IP e de demais configura√ß√Ķes.

N√£o esque√ßa: APIPA √© isso. A sigla √© mais complicada do que a funcionalidade. Se voc√™ est√° se preparando para os exames de Certifica√ß√£o do Windows 2000 Server, fique atento a esta funcionalidade. Normalmente aparecem quest√Ķes envolvendo conhecimentos desta funcionalidade.

Conclus√£o

Nesta parte do tutorial fiz a apresentação do serviço de configuração automática de hosts TCP/IP: DHCP. Nas próximas partes deste tutorial, falarei sobre os demais serviços do Windows 2000 Server e do Windows Server 2003, diretamente ligados ao TCP/IP, tais como o WINS e RRAS.

 

 

http://www.juliobattisti.com.br