IP : Serviços de endereçamento IP

Compreensão e Troubleshooting de DHCP em Calalyst Switches ou Enterprise Networks

23 Maio 2008 - Tradução Manual
Outras Versões: Versão em PDFpdf | Tradução por Computador (29 Julho 2013) | Inglês (17 Novembro 2008) | Feedback


Índice

Introdução
Pré-requisitos
     Requisitos
     Componentes Usados
     Convenções
     Conceitos chave
     Exemplo de Cenários
     Informações complementares
Compreendendo a DHCP
     Referências de RFC do DHCP Atuais
     Tabela de Mensagem DHCP
     Renovando o Arrendamento
     Pacote de DHCP
     Conversação Cliente/Servidor para o Cliente Obter o Endereço DHCP Onde o Cliente e o Servidor DHCP Residem na Mesma Sub-Rede
     Função do Agente de Transmissão DHCP/BootP
Configurando Recurso Agente de Transmissão DHCP/BootP no Router Cisco IOS
     Conversação Cliente/Servidor DHCP com Função de Transmissão DHCP
Considerações sobre Inicialização de DHCP em Ambiente PXE
Entendendo e Solucionando Problemas de DHCP Usando Farejador de Rastreamento
     Decodificando o Farejador de Rastreamento do Cliente e Servidor DHCP no Mesmo Segmento de LAN
     Decodificando Farejador de Rastreamento do Cliente e Servidor DHCP Separados por um Roteador que está Configurado como um Agente de Transmissão de DHCP
Solucionando Problemas de DHCP quando Estações de Trabalho Cliente são Incapazes de Obter Endereços DHCP
     Caso Prático nº 1: Servidor DHCP no Mesmo Segmento de LAN ou VLAN como Cliente DHCP
     Caso Prático nº 2: Servidor e Cliente DHCP Estão Separados por um Roteador Configurado para a Funcionalidade Agente de Transmissão DHCP/BootP
Módulos de Solução de Problemas de DHCP
     Entendendo Onde os Problemas de DHCP Podem Ocorrer
Apêndice A: Configuração de exemplo de DHCP IOS
Discussões relacionadas da comunidade de suporte da Cisco
Informações Relacionadas

Introdução

Este documento contém informações sobre como solucionar vários problemas comuns do DHCP (Dynamic Host Configuration Protocol) que podem surgir em uma rede de switch Cisco Catalyst. Este documento inclui solução de problemas para o uso do recurso Agente de Transmissão DHCP/BootP do Cisco IOS®.

Pré-requisitos

Requisitos

Não existem pré-requisitos específicos para este documento.

Componentes Usados

Este documento não está restrito às versões específicas de software e de hardware.

As informações apresentadas neste documento foram criadas a partir dos dispositivos em um ambiente de laboratório específico. Todos os dispositivos usados neste documento começaram com uma configuração vazia (padrão). Caso esteja trabalhando em uma rede ativa, certifique-se de ter compreendido o possível impacto dos comandos antes de utilizá-los.

Convenções

Para obter mais informações sobre convenções em documentos, consulte Convenções de dicas técnicas da Cisco.

Conceitos chave

Veja a seguir vários conceitos chave do DHCP:

  • Os clientes do DHCP não têm o endereço IP configurado inicialmente e por isso devem enviar uma requisição de broadcast para obter um endereço IP de um servidor de DHCP.

  • Roteadores, por padrão, não encaminham broadcasts. Será necessário acomodar requisições de transmissão DHCP clientes se o servidor DHCP estiver em outro domínio de broadcast (rede da Camada 3 (L3)). Isso é executado por meio de um Agente de Transmissão de DHCP.

  • A implementação do roteador Cisco da transmissão de DHCP é fornecida comando do ip helper nível de interface.

Exemplo de Cenários

Cenário 1: Roteador Cisco Roteando entre Redes de Cliente e Servidor DHCP

100a.gif

Conforme configurado no diagrama acima, a interface Ethernet1 encaminhará o DHCPDISCOVER transmitido do cliente para 192.168.2.2 via interface Ethernet1. O servidor DHCP preencherá a requisição via unicast. Neste exemplo, não é necessária nenhuma outra configuração para o roteador.

Cenário 2: Switch Cisco Catalyst com Módulo L3 Roteando entre Redes de Cliente e Servidor DHCP

100b.jpg

Conforme configurado no diagrama acima, a interface VLAN20 encaminhará o DHCPDISCOVER transmitido do cliente para 192.168.2.2 via interface VLAN10. O servidor DHCP preencherá a requisição via unicast. Neste exemplo, não é necessária nenhuma outra configuração para o roteador. As portas do switch precisarão ser configuradas como portas de host e têm portfast STP (Spanning-Tree Protocol) habilitado, e entroncamento e canalização desabilitados.

Informações complementares

O DHCP fornece um mecanismo por meio do qual os computadores que usam o Transmission Control Protocol/Internet Protocol (TCP/IP) podem obter os parâmetros de configuração de protocolo automaticamente por meio da rede. O DHCP é um padrão aberto que foi desenvolvido pelo Dynamic Host Configuration-Working Group leavingcisco.com (DHC-WG) da Internet Engineering Task Force leavingcisco.com (IETF).

O DHCP é baseado em um paradigma cliente-servidor, no qual o cliente DHCP, por exemplo, um computador desktop, entra em contato com um servidor DHCP para obter os parâmetros de configuração. O servidor DHCP normalmente está em uma localização central e é operado pelo administrador da rede. Como o servidor é executado por um administrador de rede, os clientes DHCP podem ser configurados com confiança e dinamicamente com os parâmetros adequados para a arquitetura de rede atual.

A maioria das redes corporativas consiste em várias sub-redes divididas em sub-redes denominadas VLANs (LANS virtuais), onde os roteadores fazem roteamento entre as sub-redes de comunicação. Uma vez que os roteadores não passam broadcasts por padrão, um servidor de DHCP seria necessário em cada sub-rede a menos que os roteadores estejam configurados para encaminhar o broadcast de DHCP usando o recurso Agente de Transmissão DHCP.

Compreendendo a DHCP

O DHCP foi originalmente definido no Requests for Comments (RFCs) 1531 leavingcisco.com e tornou-se obsoleto no RFC 2131 leavingcisco.com. O DHCP é baseado no Bootstrap Protocol (BootP), que foi definido no RFC 951 leavingcisco.com.

O DHCP é usado por estações de trabalho (hosts) para obter as informações de configurações iniciais, como um endereço IP, máscara de sub-rede e gateway padrão durante a inicialização. Uma vez que cada host necessita de um endereço IP para se comunicar em uma rede IP, o DHCP alivia a carga administrativa de configurar manualmente um endereço IP para cada host. Além disso, se um host se movimentar para uma sub-rede IP diferente, terá que usar um endereço IP diferente daquele que estava usando anteriormente. O DHCP cuida disso automaticamente, permitindo que o host escolha um endereço IP na sub-rede IP correta.

Referências de RFC do DHCP Atuais

  • RFC 2131 - DHCP

  • Opções DHCP do RFC2132 e Extensões do Fornecedor do BootP

  • RFC 1534 – Interoperação entre DHCP e BootP

  • RFC 1542 - Esclarecimentos e Extensões para o Protocolo BootP

  • RFC 2241 – Opções DHCP para Novell Directory Services

  • RFC 2242 – Informações e Nome de Domínio IP/Netware

O DHCP usa um modelo de cliente e servidor, em que um ou mais servidores (servidores DHCP) alocam endereços IP e outros parâmetros de configuração opcionais a clientes (hosts) após a inicialização de clientes. Esses parâmetros de configuração são usados do servidor para o cliente por um determinado tempo. Quando um host inicializa, a pilha TCP/IP no host transmite uma mensagem de broadcast (DHCPDISCOVER) para obter um endereço IP e uma máscara de sub-rede, entre outros parâmetros de configuração. Isso inicia uma troca entre o host e o servidor DHCP. Durante essa troca, o cliente passa pelos vários estados bem definidos abaixo:

  1. Inicializando

  2. Selecionando

  3. Requisitando

  4. Vinculado

  5. Renovando

  6. Religação

Ao se movimentar entre os estados listados acima, o cliente e o servidor poderão trocar os tipos de mensagens listados na Tabela de Mensagens DHCP, abaixo.

Tabela de Mensagem DHCP

Referência

Mensagem

Uso

0x01

DHCPDISCOVER

O cliente está procurando por servidores DHCP disponíveis.

0x02

DHCPOFFER

A resposta do servidor para o cliente DHCPDISCOVER.

0x03

DHCPREQUEST

O cliente transmite para o servidor, requisitando os parâmetros oferecidos de um servidor especificamente, conforme definido no pacote.

0x04

DHCPDECLINE

A comunicação de cliente com servidor, indicando que o endereço de rede já está em uso.

0x05

DHCPACK

A comunicação do servidor com o cliente com parâmetros de configuração, incluindo endereço de rede confirmado.

0x06

DHCPNAK

A comunicação do servidor com o cliente, recusando a requisição de parâmetro de configuração.

0x07

DHCPRELEASE

A comunicação do cliente com o servidor, liberando o endereço de rede e cancelando o arrendamento restante.

0x08

DHCPINFORM

A comunicação do cliente com o servidor, solicitando apenas parâmetros de configuração local que o cliente já configurou externamente, como um endereço.

DHCPDISCOVER

Quando um cliente é inicializado pela primeira vez, diz-se que ele está no estado inicializando, e transmite uma mensagem DHCPDISCOVER em sua sub-rede física local pela porta 67 de UDP (servidor de BootP). Como o cliente não tem como saber a qual a sub-rede ele pertence, a mensagem DHCPDISCOVER é transmitida para todas as sub-redes (endereço IP de destino 255.255.255.255), com um endereço IP de origem 0.0.0.0. O endereço IP de origem é 0.0.0.0, visto que o cliente não tem um endereço IP configurado. Se um servidor DHCP existir nessa sub-rede local e estiver configurado e em operação corretamente, o servidor DHCP ouvirá o broadcast e responderá com uma mensagem DHCPOFFER. Se um servidor de DHCP não existe na sub-rede local, ela deve conter um agente de transmissão de DHCP/BootIP para encaminhar a mensagem DHCPDISCOVER para uma sub-rede que contenha um servidor de DHCP.

Esse agente de transmissão pode ser um host dedicado (por exemplo, Microsoft Windows Server), ou um roteador (por exemplo, um roteador Cisco configurado com instruções do ajudante IP em nível de interface).

DHCPOFFER

Um servidor DHCP que recebe uma mensagem DHCPDISCOVER pode responder com uma mensagem DHCPOFFER na porta UDP 68 (cliente BootP). O cliente recebe o DHCPOFFER e vai para o estado Seleção. Essa mensagem DHCPOFFER contém informações de configuração iniciais para o cliente. Por exemplo, o servidor DHCP preencherá o campo yiaddr da mensagem DHCPOFFER com o endereço IP solicitado. A máscara da sub-rede e o gateway padrão estão especificados no campo de opções, nas opções de máscara de sub-rede e roteador, respectivamente. Outras opções comuns na mensagem DHCPOFFER incluem o tempo de concessão de Endereço IP, tempo de renovação, servidor de nome de domínio e servidor de nomes NetBIOS (WINS). O servidor DHCP enviará a mensagem DHCPOFFER para o endereço de broadcast, mas incluirá o endereço de hardware dos clientes no campo chaddr da oferta, para que o cliente saiba que ele é o destino pretendido. Se o servidor DHCP não estiver na sub-rede local, ele devolverá o DHCPOFFER como um pacote unicast, na porta 67 do UDP, para o Agente de Transmissão DHCP/BootP que originou o DHCPDISCOVER. O agente de transmissão DHCP/BootP transmitirá por broadcast ou unicast a mensagem DHCPOFFER na sub-rede local na porta UDP 68, dependendo do flag de transmissão definido pelo cliente Bootp.

DHCPREQUEST

Depois que o cliente recebe um DHCPOFFER, ele responde com uma mensagem do DHCPREQUEST, indicando sua intenção de aceitar os parâmetros no DCHCPOFFER e entra no estado Requesting (Solicitando). O cliente pode receber várias mensagens de DHCPOFFER, uma de cada servidor DHCP que recebeu a mensagem original de DHCPDISCOVER. O cliente escolhe um DHCPOFFER e responde apenas para aquele servidor DHCP, implicitamente recusando as demais mensagens DHCPOFFER. O cliente identifica o servidor selecionado preenchendo o campo de opção Identificador do Servidor com o endereço IP dos servidores DHCP. O DHCPREQUEST também é um broadcast, portanto, todos os servidores de DHCP que enviaram um DHCPOFFER verão o DHCPREQUEST, e cada um saberá se o seu DHCPOFFER foi aceito ou rejeitado. Qualquer opção adicional de configuração que o cliente exija deve ser incluída no campo de opções da mensagem DHCPREQUEST. Embora o cliente tenha oferecido um endereço IP, ele enviará a mensagem DHCPREQUEST com o endereço IP de origem 0.0.0.0. Nesse momento, o cliente ainda não recebeu a verificação de que ele está limpo para usar o endereço IP.

DHCPACK

Depois que o servidor de DHCP recebe o DHCPREQUEST, ele reconhece a requisição com uma mensagem DHCPACK, e isso conclui o processo de inicialização. A mensagem DHCPACK tem o endereço IP de origem do servidor DHCP e o endereço de destino é mais uma vez um broadcast e contém todos os parâmetros que o cliente solicitou na mensagem DHCPREQUEST. Quando o cliente recebe o DHCPACK, ele entra no estado Bound (Vinculado) e agora fica livre para usar o endereço IP para se comunicar com a rede. Enquanto isso, o servidor DHCP armazena o arrendamento em seu banco de dados e o identifica de maneira exclusiva, utilizando o identificador cliente ou chaddr e o endereço IP associado. Ambos, cliente e servidor, utilizam essa combinação de identificadores para consultar o leasing.

Antes que o cliente DHCP comece a utilizar o novo endereço, ele deve calcular os parâmetros de tempo associados ao endereço alugado, que são LT (Tempo de Leasing), T1 (Tempo de Renovação) e T2 (Tempo de Religação). O LT de padrão típico é 72 horas. Você pode usar tempos de arrendamento mais curtos para conservar endereços, se for necessário.

DHCPNAK

Se o servidor selecionado não puder atender à mensagem DHCPREQUEST, o servidor DHCP responderá com uma mensagem DHCPNAK. Quando o cliente recebe uma mensagem DHCPNAK ou não recebe uma resposta a uma mensagem DHCPREQUEST, ele reinicia o processo de configuração entrando no estado de requisição. O cliente retransmitirá o DHCPREQUEST pelo menos quatro vezes em 60 segundos antes de reiniciar o estado inicializando.

DHCPDECLINE

O cliente recebe DHCPACK e, opcionalmente, realizará uma verificação final nos parâmetros. O cliente executa este procedimento, enviando solicitações de protocolo ARP para o endereço IP fornecido no DHCPACK. Se o cliente detectar que o endereço já está em uso recebendo uma resposta à requisição ARP, o cliente enviará uma mensagem DHCPDECLINE para o servidor e reiniciará o processo de configuração entrando no estado Requesting (Solicitando).

DHCPINFORM

Se um cliente tiver obtido um endereço de rede por outros meios ou tiver um endereço IP manualmente configurado, uma estação de trabalho cliente pode usar a mensagem de requisição DHCPINFORM para obter outros parâmetros de configuração local, como o nome de domínio e os servidores DNS. Os servidores DHCP que recebem uma mensagem DHCPINFORM constroem uma mensagem DHCPACK com qualquer parâmetro de configuração local adequado para o cliente sem alocar um novo endereço IP. Essa mensagem DHCPACK será enviada ao cliente por unicast.

DHCPRELEASE

Um cliente DHCP pode escolher liberar seu arrendamento de um endereço de rede enviando uma mensagens DHCPRELEASE para o servidor DHCP. O cliente identifica o arrendamento a ser liberado usando o campo identificador de cliente e o endereço de rede na mensagem DHCPRELEASE.

Renovando o Arrendamento

Como o endereço IP é concedido somente a partir do servidor, a concessão deve ser renovada periodicamente. Quando metade do tempo de arrendamento tiver espirado (T1=0.5 x LT), o cliente tentará renová-lo. O cliente entra no estado de Renewing e envia uma mensagem DHCPREQUEST para o servidor, que mantém o arrendamento atual. O servidor responderá à solicitação de renovação com uma mensagem DHCPACK se concordar em renovar a concessão. A mensagem DHCPACK conterá a nova concessão e todos os novos parâmetros de configuração, caso alguma alteração seja feita no servidor durante o tempo da concessão anterior. Se, por algum motivo, o cliente não puder chegar ao servidor que mantém o arrendamento, tentará renovar o endereço de qualquer servidor DHCP depois que o servidor DHCP original não responder às solicitações de renovação em um tempo T2. O valor padrão de T2 é (7/8 x LT). Isso significa T1 < T2< LT.

Se, anteriormente, o cliente teve um endereço IP de DHCP atribuído e ele for reiniciado, o ciente requisitará especificamente o endereço IP anteriormente alugado em um pacote DHCPREQUEST. Esta DHCPREQUEST ainda terá 0.0.0.0 como endereço IP de origem e o destino com o endereço IP de broadcast 255.255.255.255.

Um cliente enviando um DHCPREQUEST durante uma reinicialização não deve preencher o campo de identificador do servidor e, por sua vez, deve preencher o campo de opção de endereço IP solicitado. Os clientes estritamente em conformidade com o RFC irão preencher o campo ciaddr com o endereço solicitado em vez do campo de opção DHCP. O servidor DHCP aceitará o método. O comportamento do servidor de DHCP depende de inúmeros fatores como por exemplo, no caso de servidores de DHCP em Windows NT, da versão do sistema operacional que está sendo utilizada, além de outros fatores, como superescopo. Se o servidor de DHCP determinar que o cliente ainda pode utilizar o endereço de IP solicitado, ele permanecerá silencioso ou enviará um pacote DHCPACK para o DHCPREQUEST. Se o servidor determinar que o cliente não pode usar o endereço IP solicitado, ele enviará um DHCPNACK de volta ao cliente. O cliente irá para o estado de inicialização e enviará uma mensagem de DHCPDISCOVER.

Pacote de DHCP

A mensagem do DHCP é variável em comprimento e consiste em campos listados na tabela a seguir.

Observação: Esse pacote é uma versão modificada do pacote BootP original.

Campo

Bytes

Nome

Descrição

op

1

OpCode

Identifica o pacote como uma requisição ou resposta: 1=BOOTREQUEST, 2=BOOTREPLY

htype

1

Tipo de Hardware

Especifica o tipo de endereço do hardware de rede.

hlen

1

Tamanho do hardware

Especifica a extensão do endereço de hardware.

saltos

1

Saltos

O cliente define o valor como zero e, se a solicitação for encaminhada através de um roteador, o valor será incrementado.

xid

4

Transação de ID

Um número aleatório escolhido pelo cliente. Todas as mensagens DHCP trocadas em uma determinada transação DHCP usam o ID (xid).

secs

2

Segundos

Especifica o número de segundos desde o início do processo de DHCP.

flags

2

Flags

Indica se a mensagem será transmitida por difusão ou unicast.

ciaddr

4

Endereço IP Cliente

Utilizado apenas o cliente sabe seu endereço IP, como no caso dos estados Bound, Renew ou Rebinding.

yiaddr

4

Seu endereço IP

Se o endereço IP do cliente for 0.0.0.0, o servidor DHCP colocará o endereço IP oferecido ao cliente nesse campo.

siaddr

4

Endereço IP do servidor

Se o cliente conhece o endereço IP do servidor DHCP, esse campo será preenchido com o endereço do servidor DHCP. Caso contrário, ele será usado em DHCPOFFER e DHCPACK a partir do servidor DHCP.

giaddr

4

Endereço IP do roteador (GI ADDR)

O endereço IP do gateway, preenchido pelo agente de transmissão DHCP/BootP.

chaddr

16

Endereço MAC cliente

O endereço MAC do cliente DHCP.

sname

64

Nome do servidor

O nome do host do servidor opcional.

arquivo

128

Nome do arquivo de inicialização

O nome do arquivo de inicialização.

opções

variáveis

Parâmetros de opção

Os parâmetros opcionais que o servidor DHCP pode fornecer. A RCF 2132 oferece todas as opções possíveis.

Conversação Cliente/Servidor para o Cliente Obter o Endereço DHCP Onde o Cliente e o Servidor DHCP Residem na Mesma Sub-Rede

Descrição do Pacote

Endereço MAC de origem

Endereço MAC de destino

Endereço IP de origem

Endereço IP de Destino

DHCPDISCOVER

Cliente

Broadcast

0.0.0.0

255.255.255.255

DHCPOFFER

DHCPServer

Broadcast

DHCPServer

255.255.255.255

DHCPREQUEST

Cliente

Broadcast

0.0.0.0

255.255.255.255

DHCPACK

DHCPServer

Broadcast

DHCPServer

255.255.255.255

Função do Agente de Transmissão DHCP/BootP

Os roteadores, por padrão, não encaminharão pacotes de broadcast. Como as mensagens de cliente DHCP usam o endereço de destino IP de 255.255.255.255 (todas as Broadcasts de rede), os clientes DHCP não poderão enviar solicitações a um servidor DHCP em uma sub-rede diferente, a menos que o Agente de Transmissão DHCP/BootP esteja configurado no roteador. O Agente de Transmissão de DHCP/BootP irá encaminhar as requisições de DHCP em nome de um cliente DHCP para o servidor DHCP. O Agente de Transmissão de DHCP/BootP anexará seu próprio endereço IP ao endereço IP da origem dos quadros DHCP que estão indo para o servidor DHCP. Isso permitirá que o servidor DHCP responda via unicast ao Agente de Transmissão DHCP/BootP. O Agente de Transmissão DHCP/BootP também preencherá o campo de endereço IP de gateway com o endereço IP da interface na qual a mensagem DHCP é recebida do cliente. O servidor DHCP usa o campo de endereço ip de gateway para determinar a sub-rede que originou a mensagem DHCPDISCOVER, DHCPREQUEST ou DHCPINFORM.

Configurando Recurso Agente de Transmissão DHCP/BootP no Router Cisco IOS

A configuração de um roteador Cisco para encaminhar requisições de BootP ou DHCP é simples - configure um endereço IP auxiliar apontando para o servidor DHCP/BootP ou para o endereço de broadcast de sub-rede da rede que contém o servidor. Por exemplo, considere o diagrama de rede a seguir:

100a.gif

Para encaminhar a requisição BootP/DHCP do cliente para o servidor DHCP, o comando ip helper-address interface é usado. O endereço do auxiliar IP pode ser configurado de forma a encaminhar apenas um broadcast de UDP com base no número da porta UDP. Por padrão, o endereço auxiliar IP encaminhará os seguintes broadcasts de UDP:

  • TFTP (Protocolo de Transferência de Arquivo Trivial) (porta 69)

  • DNS (porta 53), serviço de tempo (porta 37)

  • Servidor de nomes NetBIOS (porta 137)

  • Servidor de datagramas NetBIOS (porta 138)

  • Datagramas de cliente e servidor do protocolo de inicialização (DHCP/BootP) (portas 67 e 68)

  • Serviço do TACACS (Sistema de controle de acesso do controlador de acesso do terminal) (porta 49)

  • Serviço de nome IEN-116 (porta 42)

Os endereços auxiliares de IP podem direcionar as broadcasts de UDP para um endereço IP de unicast ou de broadcast. No entanto, não é recomendável usar o endereço auxiliar de IP para encaminhar broadcasts de UDP de uma sub-rede para o endereço de broadcast de outra sub-rede, devido ao grande número de inundações de broadcast possíveis. Várias entradas de endereço auxiliar de IP em uma única interface também são suportadas, como mostrado abaixo:

!
version 12.0
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname router
!
!
!
interface Ethernet0
ip address 192.168.2.1 255.255.255.0
no ip directed-broadcast
!
interface Ethernet1
ip address 192.168.1.1 255.255.255.0
ip helper-address 192.168.2.2
ip helper-address 192.168.2.3

                     !--- Endereço auxiliar de IP apontando para servidor DHCP
                  
no ip directed-broadcast
!
!
!
line con 0
exec-timeout 0 0
transport input none
line aux 0
line vty 0 4
login
!
end

Os roteadores Cisco não fornecem suporte a balanceamento de carga dos servidores DHCP que estão configurados como Agentes de Transmissão DHCP. Os roteadores Cisco encaminham a mensagem DHCPDISCOVER para todos os endereços auxiliares mencionados para essa interface. Ter dois ou mais servidores DHCP para servir uma sub-rede só aumenta o tráfego DHCP à medida que as mensagens DHCPDISCOVER, DHCPOFFER e DHCPREQUEST/DHCPDECLINE são trocadas entre cada par de clientes e servidor DHCP.

Conversação Cliente/Servidor DHCP com Função de Transmissão DHCP

A tabela abaixo ilustra o processo para um cliente DHCP obter um endereço IP de um servidor DHCP. Esta tabela é modelada de acordo com o diagrama de redeacima. Cada valor numérico do diagrama representa um pacote descrito abaixo. Esta tabela é um ponto de referência para a compreensão do fluxo de pacote de conversação cliente-servidor DHCP. Essa tabela também é útil para determinar onde os problemas do DHCP podem estar ocorrendo.

Pacote

Endereço IP do Cliente

Endereço IP do Servidor

Endereço GI

Endereço MAC de Origem do Pacote

Endereço IP de Origem do Pacote

Endereço MAC de Destino do Pacote

Endereço IP de Destino de Pacote

1. DHCPDISCOVER é enviada do cliente.

0.0.0.0

0.0.0.0

0.0.0.0

0005.DCC9.C640

0.0.0.0

ffff.ffff.fffff (broadcast)

255.255.255.255

2. O roteador recebe a DHCPDISCOVER na interface E1. O roteador reconhece que esse pacote é um broadcast DHCP UDP. O roteador agora agirá como um agente de transmissão de DHCP/BootP e preencherá o campo de endereço IP do gateway com o endereço IP de interface de entrada, alterará o endereço IP de origem para um endereço IP de interface de entrada e encaminhará a solicitação diretamente ao servidor de DHCP.

0.0.0.0

0.0.0.0

192.168.1.1

Endereço MAC da Interface E2

192.168.1.1

Endereço MAC do Servidor DHCP

192.168.2.2

3. O servidor DHCP recebeu DHCPDISCOVER e está enviando DHCPOFFER ao Agente de Transmissão de DHCP/BootP.

192.168.1.2

192.168.2.2

192.168.1.1

Endereço MAC do Servidor DHCP

192.168.2.2

Endereço MAC da Interface E2

192.168.1.1

4. O agente de transmissão DE DHCP recebe uma mensagem DHCPOFFER e encaminha seu broadcast na LAN local.

192.168.1.2

192.168.2.2

192.168.1.1

Endereço MAC da Interface E1

192.168.1.1

ffff.ffff.ffff (broadcast)

255.255.255.255

5. DHCPREQUEST enviada do cliente.

0.0.0.0

0.0.0.0

0.0.0.0

0005.DCC9.C640

0.0.0.0

ffff.ffff.fffff (broadcast)

255.255.255.255

6. O roteador recebe a mensagem DHCPREQUEST na interface E1. O roteador reconhece que este pacote é o broadcast UDP do DHCP. O roteador agora agirá como um agente de transmissão de DHCP e preencherá o campo de endereço IP do gateway com o endereço IP da interface de entrada, alterará o endereço IP de origem para um endereço IP da interface de entrada e encaminhará a requisição diretamente ao servidor de DHCP.

0.0.0.0

0.0.0.0

192.168.1.1

Endereço MAC da Interface E2

192.168.1.1

Endereço MAC do Servidor DHCP

192.168.2.2

7. O servidor DHCP recebeu a mensagem DHCPREQUEST e está enviando uma mensagem DHCPACK ao Agente de Transmissão de DHCP/BootP.

192.168.1.2

192.168.2.2

192.168.1.1

Endereço MAC do Servidor DHCP

192.168.2.2

Endereço MAC da Interface E2

192.168.1.1

8. O agente de transmissão de DHCP/BootP recebe a mensagem DHCPACK e encaminhará o broadcast da DHCPACK na LAN local. O cliente aceitará o ACK e usará o endereço IP do cliente.

192.168.1.2

192.168.2.2

192.168.1.1

Endereço MAC da Interface E1

192.168.1.1

ffff.ffff.ffff (broadcast)

255.255.255.255

Considerações sobre Inicialização de DHCP em Ambiente PXE

O ambiente PXE (Pre-Execution Environment) permite que uma estação de trabalho seja inicializada a partir de um servidor em uma rede antes de inicializar o sistema operacional no disco rígido local. Um administrador de rede não precisa visitar fisicamente a estação de trabalho específica e inicializá-la. Os sistemas operacionais e outros softwares, como programas de diagnóstico, podem ser carregados no dispositivo a partir de um servidor na rede. O ambiente PXE usa DHCP para configurar seu endereço IP.

A configuração do agente de transmissão de DHCP/BootP deve ser feita no roteador caso o servidor DHCP esteja localizado em outro segmento roteado da rede. O comando ip helper address na interface do roteador local deve ser configurado. Consulte a seção Configurando o Recurso Agente de Transmissão de DHCP/BootP Relay no Router Cisco IOS deste documento para obter informações de configuração.

Entendendo e Solucionando Problemas de DHCP Usando Farejador de Rastreamento

Decodificando o Farejador de Rastreamento do Cliente e Servidor DHCP no Mesmo Segmento de LAN

100d.jpg

O farejador de rastreamento abaixo é composto de seis quadros. Esses seis quadros ilustram um cenário de trabalho para DHCP, onde o cliente e o servidor DHCP residem no mesmo segmento físico ou lógico. Ao solucionar problemas do DHCP, é importante combinar o farejador de rastreamento com os rastreamentos abaixo. Pode haver algumas diferenças se comparados aos rastreamentos abaixo, mas o fluxo de pacote geral deve ser exatamente o mesmo. O rastreamento de pacote segue as discussões anteriores sobre o funcionamento do DHCP.

- - - - - - - - - - - - - - - - - - - - Frame 1 - DHCPDISCOVER - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
1[0.0.0.0] [255.255.255.255] 618 0:01:26.810 0.575.244 05/07/2001 11:52:03 AM DHCP: Request,
 Message type: DHCP Discover
DLC: ----- DLC Header -----
DLC:
DLC: Frame 1arrived at 11:52:03.8106; frame size is 618 (026A hex) bytes.
DLC: Destino = BROADCAST FFFFFFFFFFFF, Broadcast
DLC: Origem = Estação 0005DCC9C640
DLC: Ethertype = 0800 (IP)
DLC:
IP: ----- IP Header -----
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of service = 00
IP: 000. .... = routine
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit
IP: .... ...0 = CE bit - no congestion
IP: Total length = 604 bytes
IP: Identification = 9
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 255 seconds/hops
IP: Protocol = 17 (UDP)
IP: Header checksum = B988 (correct)
IP:  Endereço de Origem = [0.0.0.0]
IP: Endereço de destino = [255.255.255.255]
IP: No options
IP:
UDP: ----- UDP Header -----
UDP:
UDP: Porta de origem = 68 (BootPc/DHCP)
UDP: Porta de destino = 67 (BootPs/DHCP)
UDP: Length = 584
UDP: No checksum
UDP: [576 byte(s) of data]
UDP:
DHCP: ----- DHCP Header -----
DHCP:
DHCP: Boot record type = 1 (Request)
DHCP: Hardware address type = 1 (10Mb Ethernet)
DHCP: Hardware address length = 6 bytes
DHCP:
DHCP: Hops = 0
DHCP: ID de transação = 00000882
DHCP: Elapsed boot time = 0 seconds
DHCP: Flags = 8000
DHCP: 1... .... .... .... = Broadcast IP datagrams
DHCP: Client self-assigned IP address = [0.0.0.0]
DHCP: Client IP address = [0.0.0.0]
DHCP: Next Server to use in bootstrap = [0.0.0.0]
DHCP: Relay Agent = [0.0.0.0]
DHCP: Endereço de hardware de cliente = 0005DCC9C640
DHCP:
DHCP: Host name = ""
DHCP: Boot file name = ""
DHCP:
DHCP: Vendor Information tag = 63825363
DHCP: Tipo de Mensagem = 1 (DHCP Discover)
DHCP: Maximum message size = 1152
DHCP: Identificador de cliente = 00636973636F2D303030352E646363392E633634302D564C31
DHCP: Parameter Request List: 7 entries
DHCP: 1 = Client's subnet mask
DHCP: 66 = TFTP Option
DHCP: 6 = Domain name server
DHCP: 3 = Routers on the client's subnet
DHCP: 67 = Boot File Option
DHCP: 12 = Host name server
DHCP: 150 = Unknown Option
DHCP: Class identifier = 646F63736973312E30
DHCP: Option overload =3 (File and Sname fields hold options)
DHCP:

- - - - - - - - - - - - - - - - - - - - Frame 2 - DHCPOFFER - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
2[192.168.1.1] [255.255.255.255] 331 0:01:26.825 0.015.172 05/07/2001 11:52:03 AM DHCP: Reply,
	Message type: Oferta de DHCP
DLC: ----- DLC Header -----
DLC:
DLC: Frame 2 arrived at 11:52:03.8258; frame size is 331 (014B hex) bytes.
DLC: Destino = BROADCAST FFFFFFFFFFFF, Broadcast
DLC: Origem = Estação 0005DCC42484
DLC: Ethertype = 0800 (IP)
DLC:
IP: ----- IP Header -----
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of service = 00
IP: 000. .... = routine
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit
IP: .... ...0 = CE bit - no congestion
IP: Total length = 317 bytes
IP: Identification = 5
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 255 seconds/hops
IP: Protocol = 17 (UDP)
IP: Header checksum = F901 (correct)
IP:  Endereço de Origem = [192.168.1.1]
IP: Endereço de destino = [255.255.255.255]
IP: No options
IP:
UDP: ----- UDP Header -----
UDP:
UDP: Source port = 67 (BootPs/DHCP)
UDP: Destination port = 68 (BootPc/DHCP)
UDP: Length = 297
UDP: No checksum
UDP: [289 byte(s) of data]
UDP:
DHCP: ----- DHCP Header -----
DHCP:
DHCP: Boot record type = 2 (Reply)
DHCP: Hardware address type = 1 (10Mb Ethernet)
DHCP: Hardware address length = 6 bytes
DHCP:
DHCP: Hops = 0
DHCP: ID de transação = 00000882
DHCP: Elapsed boot time = 0 seconds
DHCP: Flags = 8000
DHCP: 1... .... .... .... = Broadcast IP datagrams
DHCP: Client self-assigned IP address = [0.0.0.0]
DHCP: Endereço IP do cliente = [192.168.1.2]
DHCP: Next Server to use in bootstrap = [0.0.0.0]
DHCP: Relay Agent = [0.0.0.0]
DHCP: Endereço de hardware de cliente = 0005DCC9C640
DHCP:
DHCP: Host name = ""
DHCP: Boot file name = ""
DHCP:
DHCP: Vendor Information tag = 63825363
DHCP: Message Type = 2 (DHCP Offer)
DHCP: Server IP address = [192.168.1.1]
DHCP: Request IP address lease time = 85535 (seconds)
DHCP: Address Renewel interval = 42767 (seconds)
DHCP: Address Rebinding interval = 74843 (seconds)
DHCP: Subnet mask = [255.255.255.0]
DHCP: Endereço DNS = [192.168.1.3] 
DHCP: Endereço DNS = [192.168.1.4] 
DHCP: Endereço de gateway = [192.168.1.1]
DHCP:

- - - - - - - - - - - - - - - - - - - - Frame 3 - DHCPREQUEST - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
3[0.0.0.0] [255.255.255.255] 618 0:01:26.829 0.003.586 05/07/2001 11:52:03 AM DHCP: Request,
	Message type: Requisição DHCP
DLC: ----- DLC Header -----
DLC:
DLC: Frame 56 arrived at 11:52:03.8294; frame size is 618 (026A hex) bytes.
DLC: Destino = BROADCAST FFFFFFFFFFFF, Broadcast
DLC: Origem = Estação 0005DCC9C640
DLC: Ethertype = 0800 (IP)
DLC:
IP: ----- IP Header -----
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of service = 00
IP: 000. .... = routine
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit
IP: .... ...0 = CE bit - no congestion
IP: Total length = 604 bytes
IP: Identification = 10
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 255 seconds/hops
IP: Protocol = 17 (UDP)
IP: Header checksum = B987 (correct)
IP:  Endereço de Origem = [0.0.0.0]
IP: Endereço de destino = [255.255.255.255]
IP: No options
IP:
UDP: ----- UDP Header -----
UDP:
UDP: Porta de origem = 68 (BootPc/DHCP)
UDP: Porta de destino = 67 (BootPs/DHCP)
UDP: Length = 584
UDP: No checksum
UDP: [576 byte(s) of data]
UDP:
DHCP: ----- DHCP Header -----
DHCP:
DHCP: Boot record type = 1 (Request)
DHCP: Hardware address type = 1 (10Mb Ethernet)
DHCP: Hardware address length = 6 bytes
DHCP:
DHCP: Hops = 0
DHCP: ID de transação = 00000882
DHCP: Elapsed boot time = 0 seconds
DHCP: Flags = 8000
DHCP: 1... .... .... .... = Broadcast IP datagrams
DHCP: Client self-assigned IP address = [0.0.0.0]
DHCP: Client IP address = [0.0.0.0]
DHCP: Next Server to use in bootstrap = [0.0.0.0]
DHCP: Relay Agent = [0.0.0.0]
DHCP: Endereço de hardware de cliente = 0005DCC9C640
DHCP:
DHCP: Host name = ""
DHCP: Boot file name = ""
DHCP:
DHCP: Vendor Information tag = 63825363
DHCP: Message Type = 3 (DHCP Request)
DHCP: Maximum message size = 1152
DHCP: Identificador de cliente = 00636973636F2D303030352E646363392E633634302D564C31
DHCP: Endereço IP do servidor = [192.168.1.1]
DHCP: Solicitação de endereço IP específico = [192.168.1.2]
DHCP: Request IP address lease time = 85535 (seconds)
DHCP: Parameter Request List: 7 entries
DHCP: 1 = Client's subnet mask
DHCP: 66 = TFTP Option
DHCP: 6 = Domain name server
DHCP: 3 = Routers on the client's subnet
DHCP: 67 = Boot File Option
DHCP: 12 = Host name server
DHCP: 150 = Unknown Option
DHCP: Class identifier = 646F63736973312E30
DHCP: Option overload =3 (File and Sname fields hold options)
DHCP:

- - - - - - - - - - - - - - - - - - - - Frame 4 - DHCPACK - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
4[192.168.1.1] [255.255.255.255] 331 0:01:26.844 0.014.658 05/07/2001 11:52:03 AM DHCP: Reply,
 Message type: DHCP Ack
DLC: ----- DLC Header -----
DLC:
DLC: Frame 57 arrived at 11:52:03.8440; frame size is 331 (014B hex) bytes.
DLC: Destino = BROADCAST FFFFFFFFFFFF, Broadcast
DLC: Origem = Estação 0005DCC42484
DLC: Ethertype = 0800 (IP)
DLC:
IP: ----- IP Header -----
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of service = 00
IP: 000. .... = routine
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit
IP: .... ...0 = CE bit - no congestion
IP: Total length = 317 bytes
IP: Identification = 6
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 255 seconds/hops
IP: Protocol = 17 (UDP)
IP: Header checksum = F900 (correct)
IP: Endereço de Origem = [192.168.1.1]
IP: Endereço de destino = [255.255.255.255]
IP: No options
IP:
UDP: ----- UDP Header -----
UDP:
UDP: Porta de origem = 67 (BootPs/DHCP)
UDP: Porta de destino = 68 (BootPc/DHCP)
UDP: Length = 297
UDP: No checksum
UDP: [289 byte(s) of data]
UDP:
DHCP: ----- DHCP Header -----
DHCP:
DHCP: Boot record type = 2 (Reply)
DHCP: Hardware address type = 1 (10Mb Ethernet)
DHCP: Hardware address length = 6 bytes
DHCP:
DHCP: Hops = 0
DHCP: ID de transação = 00000882
DHCP: Elapsed boot time = 0 seconds
DHCP: Flags = 8000
DHCP: 1... .... .... .... = Broadcast IP datagrams
DHCP: Client self-assigned IP address = [0.0.0.0]
DHCP: Endereço IP do cliente = [192.168.1.2]
DHCP: Next Server to use in bootstrap = [0.0.0.0]
DHCP: Relay Agent = [0.0.0.0]
DHCP: Endereço de hardware de cliente = 0005DCC9C640
DHCP:
DHCP: Host name = ""
DHCP: Boot file name = ""
DHCP:
DHCP: Vendor Information tag = 63825363
DHCP: Message Type = 5 (DHCP Ack)
DHCP: Server IP address = [192.168.1.1]
DHCP: Request IP address lease time = 86400 (seconds)
DHCP: Address Renewel interval = 43200 (seconds)
DHCP: Address Rebinding interval = 75600 (seconds)
DHCP: Subnet mask = [255.255.255.0]
DHCP: Endereço DNS = [192.168.1.3] 
DHCP: Endereço DNS = [192.168.1.4] 
DHCP: Endereço de gateway = [192.168.1.1]
DHCP:

- - - - - - - - - - - - - - - - - - - - Frame 5 - ARP - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
5 0005DCC9C640 Broadcast 60 0:01:26.846 0.002.954 05/07/2001 11:52:03 AM ARP: R PA=[192.168.1.2]
 HA=0005DCC9C640 PRO=IP
DLC: ----- DLC Header -----
DLC:
DLC: Frame 58 arrived at 11:52:03.8470; frame size is 60 (003C hex) bytes.
DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast
DLC: Source = Station 0005DCC9C640
DLC: Ethertype = 0806 (ARP)
DLC:
ARP: ----- ARP/RARP frame -----
ARP:
ARP: Hardware type = 1 (10Mb Ethernet)
ARP: Protocol type = 0800 (IP)
ARP: Length of hardware address = 6 bytes
ARP: Length of protocol address = 4 bytes
ARP: Opcode 2 (ARP reply)
ARP: Sender's hardware address = 0005DCC9C640
ARP: Sender's protocol address = [192.168.1.2]
ARP: Target hardware address = FFFFFFFFFFFF
ARP: Target protocol address = [192.168.1.2]
ARP:
ARP: 18 bytes frame padding
ARP:

- - - - - - - - - - - - - - - - - - - - Frame 6 - ARP - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
6 0005DCC9C640 Broadcast 60 0:01:27.355 0.508.778 05/07/2001 11:52:04 AM ARP: R PA=[192.168.1.2]
 HA=0005DCC9C640 PRO=IP
DLC: ----- DLC Header -----
DLC:
DLC: Frame 59 arrived at 11:52:04.3557; frame size is 60 (003C hex) bytes.
DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast
DLC: Source = Station 0005DCC9C640
DLC: Ethertype = 0806 (ARP)
DLC:
ARP: ----- ARP/RARP frame -----
ARP:
ARP: Hardware type = 1 (10Mb Ethernet)
ARP: Protocol type = 0800 (IP)
ARP: Length of hardware address = 6 bytes
ARP: Length of protocol address = 4 bytes
ARP: Opcode 2 (ARP reply)
ARP: Sender's hardware address = 0005DCC9C640
ARP: Sender's protocol address = [192.168.1.2]
ARP: Target hardware address = FFFFFFFFFFFF
ARP: Target protocol address = [192.168.1.2]
ARP:
ARP: 18 bytes frame padding
ARP: 

Decodificando Farejador de Rastreamento do Cliente e Servidor DHCP Separados por um Roteador que está Configurado como um Agente de Transmissão de DHCP

100e.jpg

Rastreamento do farejador B

- - - - - - - - - - - - - - - - - - - - Frame 1 - DHCPDISCOVER - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
1 [0.0.0.0] [255.255.255.255] 618 0:02:05.759 0.025.369 05/31/2001 06:53:04 AM DHCP: Request,
 Message type: DHCP Discover
DLC: ----- DLC Header -----
DLC:
DLC: Frame 124 arrived at 06:53:04.2043; frame size is 618 (026A hex) bytes.
DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast
DLC: Source = Station 0005DCF2C441
DLC: Ethertype = 0800 (IP)
DLC:
IP: ----- IP Header -----
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of service = 00
IP: 000. .... = routine
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit
IP: .... ...0 = CE bit - no congestion
IP: Total length = 604 bytes
IP: Identification = 183
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 255 seconds/hops
IP: Protocol = 17 (UDP)
IP: Header checksum = B8DA (correct)
IP: Source address = [0.0.0.0]
IP: Destination address = [255.255.255.255]
IP: No options
IP:
UDP: ----- UDP Header -----
UDP:
UDP: Source port = 68 (BootPc/DHCP)
UDP: Destination port = 67 (BootPs/DHCP)
UDP: Length = 584
UDP: No checksum
UDP: [576 byte(s) of data]
UDP:
DHCP: ----- DHCP Header -----
DHCP:
DHCP: Boot record type = 1 (Request)
DHCP: Hardware address type = 1 (10Mb Ethernet)
DHCP: Hardware address length = 6 bytes
DHCP:
DHCP: Hops = 0
DHCP: Transaction id = 00001425
DHCP: Elapsed boot time = 0 seconds
DHCP: Flags = 8000
DHCP: 1... .... .... .... = Broadcast IP datagrams
DHCP: Client self-assigned IP address = [0.0.0.0]
DHCP: Client IP address = [0.0.0.0]
DHCP: Next Server to use in bootstrap = [0.0.0.0]
DHCP: Relay Agent = [0.0.0.0]
DHCP: Client hardware address = 0005DCF2C441
DHCP:
DHCP: Host name = ""
DHCP: Boot file name = ""
DHCP:
DHCP: Vendor Information tag = 63825363
DHCP: Message Type = 1 (DHCP Discover)
DHCP: Maximum message size = 1152
DHCP: Client identifier = 00636973636F2D303065302E316566322E633434312D4574302F30
DHCP: Parameter Request List: 7 entries
DHCP: 1 = Client's subnet mask
DHCP: 6 = Domain name server
DHCP: 15 = Domain name
DHCP: 44 = NetBIOS over TCP/IP name server
DHCP: 3 = Routers on the client's subnet
DHCP: 33 = Static route
DHCP: 150 = Unknown Option
DHCP: Class identifier = 646F63736973312E30
DHCP: Option overload =3 (File and Sname fields hold options)
DHCP:

- - - - - - - - - - - - - - - - - - - - Frame 2 - DHCPOFFER - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summaryr
125 [192.168.1.1] [255.255.255.255] 347 0:02:05.772 0.012.764 05/31/2001 06:53:04 AM DHCP: Reply,
 Message type: Oferta de DHCP
DLC: ----- DLC Header -----
DLC:
DLC: Frame 125 arrived at 06:53:04.2171; frame size is 347 (015B hex) bytes.
DLC: Destino = BROADCAST FFFFFFFFFFFF, Broadcast
DLC: Origem = Estação 003094248F71
DLC: Ethertype = 0800 (IP)
DLC:
IP: ----- IP Header -----
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of service = 00
IP: 000. .... = routine
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit
IP: .... ...0 = CE bit - no congestion
IP: Total length = 333 bytes
IP: Identification = 45
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 255 seconds/hops
IP: Protocol = 17 (UDP)
IP: Header checksum = F8C9 (correct)
IP:  Endereço de Origem = [192.168.1.1]
IP: Endereço de destino = [255.255.255.255]
IP: No options
IP:
UDP: ----- UDP Header -----
UDP:
UDP:Porta de origem = 67 (BootPs/DHCP)
UDP: Porta de destino = 68 (BootPc/DHCP)
UDP: Length = 313
UDP: Checksum = 8517 (correct)
UDP: [305 byte(s) of data]
UDP:
DHCP: ----- DHCP Header -----
DHCP:
DHCP: Boot record type = 2 (Reply)
DHCP: Hardware address type = 1 (10Mb Ethernet)
DHCP: Hardware address length = 6 bytes
DHCP:
DHCP: Hops = 0
DHCP: ID de transação = 00001425
DHCP: Elapsed boot time = 0 seconds
DHCP: Flags = 8000
DHCP: 1... .... .... .... = Broadcast IP datagrams
DHCP: Client self-assigned IP address = [0.0.0.0]
DHCP: Endereço IP do cliente = [192.168.1.2]
DHCP: Next Server to use in bootstrap = [0.0.0.0]
DHCP: Agente de Transmissão = 192.168.1.1
DHCP: Endereço de hardware de cliente = 0005DCF2C441
DHCP:
DHCP: Host name = ""
DHCP: Boot file name = ""
DHCP:
DHCP: Vendor Information tag = 63825363
DHCP: Message Type = 2 (DHCP Offer)
DHCP: Server IP address = [192.168.2.2]
DHCP: Request IP address lease time = 99471 (seconds)
DHCP: Address Renewel interval = 49735 (seconds)
DHCP: Address Rebinding interval = 87037 (seconds)
DHCP: Subnet mask = [255.255.255.0]
DHCP: Endereço DNS = [192.168.10.1] 
DHCP: Endereço DNS = [192.168.10.2] 
DHCP:  Endereço de Servidor NetBIOS = [192.168.10.1]
DHCP:  Endereço de Servidor NetBIOS = [192.168.10.3]
DHCP: Nome de domínio = "cisco.com"
DHCP:

- - - - - - - - - - - - - - - - - - - - Frame 3 - DHCPREQUEST - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
3 [0.0.0.0] [255.255.255.255] 618 0:02:05.774 0.002.185 05/31/2001 06:53:04 AM DHCP: Request,
 Message type: Requisição DHCP
DLC: ----- DLC Header -----
DLC:
DLC: Frame 126 arrived at 06:53:04.2193; frame size is 618 (026A hex) bytes.
DLC: Destino = BROADCAST FFFFFFFFFFFF, Broadcast
DLC: Origem = Estação Cisc14F2C441
DLC: Ethertype = 0800 (IP)
DLC:
IP: ----- IP Header -----
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of service = 00
IP: 000. .... = routine
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit
IP: .... ...0 = CE bit - no congestion
IP: Total length = 604 bytes
IP: Identification = 184
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 255 seconds/hops
IP: Protocol = 17 (UDP)
IP: Header checksum = B8D9 (correct)
IP: Endereço de Origem = [0.0.0.0]
IP: Endereço de destino = [255.255.255.255]
IP: No options
IP:
UDP: ----- UDP Header -----
UDP:
UDP: Porta de origem = 68 (BootPc/DHCP)
UDP: Porta de destino = 67 (BootPs/DHCP)
UDP: Length = 584
UDP: No checksum
UDP: [576 byte(s) of data]
UDP:
DHCP: ----- DHCP Header -----
DHCP:
DHCP: Boot record type = 1 (Request)
DHCP: Hardware address type = 1 (10Mb Ethernet)
DHCP: Hardware address length = 6 bytes
DHCP:
DHCP: Hops = 0
DHCP: ID de transação = 00001425
DHCP: Elapsed boot time = 0 seconds
DHCP: Flags = 8000
DHCP: 1... .... .... .... = Broadcast IP datagrams
DHCP: Client self-assigned IP address = [0.0.0.0]
DHCP: Client IP address = [0.0.0.0]
DHCP: Next Server to use in bootstrap = [0.0.0.0]
DHCP: Relay Agent = [0.0.0.0]
DHCP: Endereço de hardware de cliente = 0005DCF2C441
DHCP:
DHCP: Host name = ""
DHCP: Boot file name = ""
DHCP:
DHCP: Vendor Information tag = 63825363
DHCP: Message Type = 3 (DHCP Request)
DHCP: Maximum message size = 1152
DHCP: Identificador de cliente = 00636973636F2D303065302E316566322E633434312D4574302F30
DHCP: Endereço IP do servidor = [192.168.2.2]
DHCP: Solicitação de endereço IP específico = [192.168.1.2]
DHCP: Request IP address lease time = 99471 (seconds)
DHCP: Parameter Request List: 7 entries
DHCP: 1 = Client's subnet mask
DHCP: 6 = Domain name server
DHCP: 15 = Domain name
DHCP: 44 = NetBIOS over TCP/IP name server
DHCP: 3 = Routers on the client's subnet
DHCP: 33 = Static route
DHCP: 150 = Unknown Option
DHCP: Class identifier = 646F63736973312E30
DHCP: Option overload =3 (File and Sname fields hold options)
DHCP:

- - - - - - - - - - - - - - - - - - - - Frame 4 - DHCPACK - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
4 [192.168.1.1] [255.255.255.255] 347 0:02:05.787 0.012.875 05/31/2001 06:53:04 AM DHCP: Reply,
 Message type: DHCP Ack
DLC: ----- DLC Header -----
DLC:
DLC: Frame 127 arrived at 06:53:04.2321; frame size is 347 (015B hex) bytes.
DLC: Destino = BROADCAST FFFFFFFFFFFF, Broadcast
DLC: Origem = Estação 003094248F71
DLC: Ethertype = 0800 (IP)
DLC:
IP: ----- IP Header -----
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of service = 00
IP: 000. .... = routine
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit
IP: .... ...0 = CE bit - no congestion
IP: Total length = 333 bytes
IP: Identification = 47
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 255 seconds/hops
IP: Protocol = 17 (UDP)
IP: Header checksum = F8C7 (correct)
IP:  Endereço de Origem = [192.168.1.1]
IP: Endereço de destino = [255.255.255.255]
IP: No options
IP:
UDP: ----- UDP Header -----
UDP:
UDP: Porta de origem = 67 (BootPs/DHCP)
UDP: Porta de destino = 68 (BootPc/DHCP)
UDP: Length = 313
UDP: Checksum = 326F (correct)
UDP: [305 byte(s) of data]
UDP:
DHCP: ----- DHCP Header -----
DHCP:
DHCP: Boot record type = 2 (Reply)
DHCP: Hardware address type = 1 (10Mb Ethernet)
DHCP: Hardware address length = 6 bytes
DHCP:
DHCP: Hops = 0
DHCP: ID de transação = 00001425
DHCP: Elapsed boot time = 0 seconds
DHCP: Flags = 8000
DHCP: 1... .... .... .... = Broadcast IP datagrams
DHCP: Client self-assigned IP address = [0.0.0.0]
DHCP: Client IP address = [192.168.1.2]
DHCP: Next Server to use in bootstrap = [0.0.0.0]
DHCP: Agente de Transmissão = 192.168.1.1
DHCP: Endereço de hardware de cliente = 0005DCF2C441
DHCP:
DHCP: Host name = ""
DHCP: Boot file name = ""
DHCP:
DHCP: Vendor Information tag = 63825363
DHCP: Message Type = 5 (DHCP Ack)
DHCP: Server IP address = [192.168.2.2]
DHCP: Request IP address lease time = 172800 (seconds)
DHCP: Address Renewel interval = 86400 (seconds)
DHCP: Address Rebinding interval = 151200 (seconds)
DHCP: Subnet mask = [255.255.255.0]
DHCP: Endereço DNS = [192.168.10.1] 
DHCP: Endereço DNS = [192.168.10.2] 
DHCP:  Endereço de servidor NetBIOS = [192.168.10.1]
DHCP:  Endereço de servidor NetBIOS = [192.168.10.3]
DHCP: Nome de domínio = "cisco.com"
DHCP:

- - - - - - - - - - - - - - - - - - - - Frame 5 - ARP - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
5 Cisc14F2C441 Broadcast 60 0:02:05.798 0.011.763 05/31/2001 06:53:04 AM ARP: R PA=[192.168.1.2]
 HA=Cisc14F2C441 PRO=IP
DLC: ----- DLC Header -----
DLC:
DLC: Frame 128 arrived at 06:53:04.2439; frame size is 60 (003C hex) bytes.
DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast
DLC: Source = Station Cisc14F2C441
DLC: Ethertype = 0806 (ARP)
DLC:
ARP: ----- ARP/RARP frame -----
ARP:
ARP: Hardware type = 1 (10Mb Ethernet)
ARP: Protocol type = 0800 (IP)
ARP: Length of hardware address = 6 bytes
ARP: Length of protocol address = 4 bytes
ARP: Opcode 2 (ARP reply)
ARP: Sender's hardware address = 00E01EF2C441
ARP: Sender's protocol address = [192.168.1.2]
ARP: Target hardware address = FFFFFFFFFFFF
ARP: Target protocol address = [192.168.1.2]
ARP:
ARP: 18 bytes frame padding
ARP:

- - - - - - - - - - - - - - - - - - - - Frame 6 - ARP - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
5 Cisc14F2C441 Broadcast 60 0:02:05.798 0.011.763 05/31/2001 06:53:04 AM ARP: R PA=[192.168.1.2]
 HA=Cisc14F2C441 PRO=IP
DLC: ----- DLC Header -----
DLC:
DLC: Frame 128 arrived at 06:53:04.2439; frame size is 60 (003C hex) bytes.
DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast
DLC: Source = Station Cisc14F2C441
DLC: Ethertype = 0806 (ARP)
DLC:
ARP: ----- ARP/RARP frame -----
ARP:
ARP: Hardware type = 1 (10Mb Ethernet)
ARP: Protocol type = 0800 (IP)
ARP: Length of hardware address = 6 bytes
ARP: Length of protocol address = 4 bytes
ARP: Opcode 2 (ARP reply)
ARP: Sender's hardware address = 00E01EF2C441
ARP: Sender's protocol address = [192.168.1.2]
ARP: Target hardware address = FFFFFFFFFFFF
ARP: Target protocol address = [192.168.1.2]
ARP:
ARP: 18 bytes frame padding
ARP: 

Farejador de Rastreamento Sniffer-A

- - - - - - - - - - - - - - - - - - - - Frame 1 - DHCPDISCOVER - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
118 [192.168.1.1] [192.168.2.2] 618 0:00:51.212 0.489.912 05/31/2001 07:02:54 AM DHCP: Request,
 Message type: DHCP Discover
DLC: ----- DLC Header -----
DLC:
DLC: Frame 118 arrived at 07:02:54.7463; frame size is 618 (026A hex) bytes.
DLC: Destino = Estação 0005DC0BF2F4
DLC: Origem = Estação 003094248F72
DLC: Ethertype = 0800 (IP)
DLC:
IP: ----- IP Header -----
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of service = 00
IP: 000. .... = routine
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit
IP: .... ...0 = CE bit - no congestion
IP: Total length = 604 bytes
IP: Identification = 52
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 255 seconds/hops
IP: Protocol = 17 (UDP)
IP: Header checksum = 3509 (correct)
IP:  Endereço de Origem = [192.168.1.1]
IP: Endereço de destino = [192.168.2.2]
IP: No options
IP:
UDP: ----- UDP Header -----
UDP:
UDP: Porta de origem = 67 (BootPs/DHCP)
UDP: Porta de destino = 67 (BootPs/DHCP)
UDP: Length = 584
UDP: Checksum = 0A19 (correct)
UDP: [576 byte(s) of data]
UDP:
DHCP: ----- DHCP Header -----
DHCP:
DHCP: Boot record type = 1 (Request)
DHCP: Hardware address type = 1 (10Mb Ethernet)
DHCP: Hardware address length = 6 bytes
DHCP:
DHCP: Hops = 1
DHCP: Transaction id = 000005F4
DHCP: Elapsed boot time = 0 seconds
DHCP: Flags = 8000
DHCP: 1... .... .... .... = Broadcast IP datagrams
DHCP: Client self-assigned IP address = [0.0.0.0]
DHCP: Client IP address = [0.0.0.0]
DHCP: Next Server to use in bootstrap = [0.0.0.0]
DHCP: Agente de Transmissão = 192.168.1.1
DHCP: Endereço de hardware de cliente = 0005DCF2C441
DHCP:
DHCP: Host name = ""
DHCP: Boot file name = ""
DHCP:
DHCP: Vendor Information tag = 63825363
DHCP: Message Type = 1 (DHCP Discover)
DHCP: Maximum message size = 1152
DHCP: Client identifier = 00636973636F2D303065302E316566322E633434312D4574302F30
DHCP: Parameter Request List: 7 entries
DHCP: 1 = Client's subnet mask
DHCP: 6 = Domain name server
DHCP: 15 = Domain name
DHCP: 44 = NetBIOS over TCP/IP name server
DHCP: 3 = Routers on the client's subnet
DHCP: 33 = Static route
DHCP: 150 = Unknown Option
DHCP: Class identifier = 646F63736973312E30
DHCP: Option overload =3 (File and Sname fields hold options)
DHCP:

- - - - - - - - - - - - - - - - - - - - Frame 2 - DHCPOFFER - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
2 [192.168.2.2] [192.168.1.1] 347 0:00:51.214 0.002.133 05/31/2001 07:02:54 AM DHCP: Request,
 Message type: Oferta de DHCP
DLC: ----- DLC Header -----
DLC:
DLC: Frame 119 arrived at 07:02:54.7485; frame size is 347 (015B hex) bytes.
DLC: Destino = Estação 003094248F72
DLC: Origem = Estação 0005DC0BF2F4
DLC: Ethertype = 0800 (IP)
DLC:
IP: ----- IP Header -----
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of service = 00
IP: 000. .... = routine
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit
IP: .... ...0 = CE bit - no congestion
IP: Total length = 333 bytes
IP: Identification = 41
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 255 seconds/hops
IP: Protocol = 17 (UDP)
IP: Header checksum = 3623 (correct)
IP:  Endereço de Origem = [192.168.2.2]
IP: Endereço de destino = [192.168.1.1]
IP: No options
IP:
UDP: ----- UDP Header -----
UDP:
UDP: Porta de origem = 67 (BootPs/DHCP)
UDP: Porta de destino = 67 (BootPs/DHCP)
UDP: Length = 313
UDP: Checksum = A1F8 (correct)
UDP: [305 byte(s) of data]
UDP:
DHCP: ----- DHCP Header -----
DHCP:
DHCP: Boot record type = 2 (Request)
DHCP: Hardware address type = 1 (10Mb Ethernet)
DHCP: Hardware address length = 6 bytes
DHCP:
DHCP: Hops = 0
DHCP: Transaction id = 000005F4
DHCP: Elapsed boot time = 0 seconds
DHCP: Flags = 8000
DHCP: 1... .... .... .... = Broadcast IP datagrams
DHCP: Client self-assigned IP address = [0.0.0.0]
DHCP: Client IP address = [192.168.1.2]
DHCP: Next Server to use in bootstrap = [0.0.0.0]
DHCP: Agente de Transmissão = 192.168.1.1
DHCP: Endereço de hardware de cliente = 0005DCF2C441
DHCP:
DHCP: Host name = ""
DHCP: Boot file name = ""
DHCP:
DHCP: Vendor Information tag = 63825363
DHCP: Message Type = 2 (DHCP Offer)
DHCP: Server IP address = [192.168.2.2]
DHCP: Request IP address lease time = 172571 (seconds)
DHCP: Address Renewel interval = 86285 (seconds)
DHCP: Address Rebinding interval = 150999 (seconds)
DHCP: Subnet mask = [255.255.255.0]
DHCP: Endereço DNS = [192.168.10.1] 
DHCP: Endereço DNS = [192.168.10.2] 
DHCP:  Endereço de Servidor NetBIOS = [192.168.10.1]
DHCP:  Endereço de Servidor NetBIOS = [192.168.10.3]
DHCP: Nome de domínio = "cisco.com"
DHCP:

- - - - - - - - - - - - - - - - - - - - Frame 3 - DHCPREQUEST - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
3 [192.168.1.1] [192.168.2.2] 618 0:00:51.240 0.025.974 05/31/2001 07:02:54 AM DHCP: Request,
 Message type: DHCP Request
DLC: ----- DLC Header -----
DLC:
DLC: Frame 120 arrived at 07:02:54.7745; frame size is 618 (026A hex) bytes.
DLC: Destino = Estação 0005DC0BF2F4
DLC: Origem = Estação 003094248F72
DLC: Ethertype = 0800 (IP)
DLC:
IP: ----- IP Header -----
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of service = 00
IP: 000. .... = routine
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit
IP: .... ...0 = CE bit - no congestion
IP: Total length = 604 bytes
IP: Identification = 54
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 255 seconds/hops
IP: Protocol = 17 (UDP)
IP: Header checksum = 3507 (correct)
IP:  Endereço de Origem = [192.168.1.1]
IP: Endereço de destino = [192.168.2.2]
IP: No options
IP:
UDP: ----- UDP Header -----
UDP:
UDP: Porta de origem = 67 (BootPs/DHCP)
UDP: Porta de destino = 67 (BootPs/DHCP)
UDP: Length = 584
UDP: Checksum = 4699 (correct)
UDP: [576 byte(s) of data]
UDP:
DHCP: ----- DHCP Header -----
DHCP:
DHCP: Boot record type = 1 (Request)
DHCP: Hardware address type = 1 (10Mb Ethernet)
DHCP: Hardware address length = 6 bytes
DHCP:
DHCP: Hops = 1
DHCP: Transaction id = 000005F4
DHCP: Elapsed boot time = 0 seconds
DHCP: Flags = 8000
DHCP: 1... .... .... .... = Broadcast IP datagrams
DHCP: Client self-assigned IP address = [0.0.0.0]
DHCP: Client IP address = [0.0.0.0]
DHCP: Next Server to use in bootstrap = [0.0.0.0]
DHCP: Agente de Transmissão = 192.168.1.1
DHCP: Endereço de hardware de cliente = 0005DCF2C441
DHCP:
DHCP: Host name = ""
DHCP: Boot file name = ""
DHCP:
DHCP: Vendor Information tag = 63825363
DHCP: Message Type = 3 (DHCP Request)
DHCP: Maximum message size = 1152
DHCP: Identificador de cliente = 00636973636F2D303065302E316566322E633434312D4574302F30
DHCP: Server IP address = [192.168.2.2]
DHCP: Request specific IP address = [192.168.1.2]
DHCP: Request IP address lease time = 172571 (seconds)
DHCP: Parameter Request List: 7 entries
DHCP: 1 = Client's subnet mask
DHCP: 6 = Domain name server
DHCP: 15 = Domain name
DHCP: 44 = NetBIOS over TCP/IP name server
DHCP: 3 = Routers on the client's subnet
DHCP: 33 = Static route
DHCP: 150 = Unknown Option
DHCP: Class identifier = 646F63736973312E30
DHCP: Option overload =3 (File and Sname fields hold options)
DHCP:

- - - - - - - - - - - - - - - - - - - - Frame 4 - DHCPACK - - - - - - - - - - - - - - - - - - - -

Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary
4 [192.168.2.2] [192.168.1.1] 347 0:00:51.240 0.000.153 05/31/2001 07:02:54 AM DHCP: Request,
 Message type: DHCP Ack
DLC: ----- DLC Header -----
DLC:
DLC: Frame 121 arrived at 07:02:54.7746; frame size is 347 (015B hex) bytes.
DLC: Destino = Estação 003094248F72
DLC: Origem = Estação 0005DC0BF2F4
DLC: Ethertype = 0800 (IP)
DLC:
IP: ----- IP Header -----
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of service = 00
IP: 000. .... = routine
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit
IP: .... ...0 = CE bit - no congestion
IP: Total length = 333 bytes
IP: Identification = 42
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 255 seconds/hops
IP: Protocol = 17 (UDP)
IP: Header checksum = 3622 (correct)
IP:  Endereço de Origem = [192.168.2.2]
IP: Endereço de destino = [192.168.1.1]
IP: No options
IP:
UDP: ----- UDP Header -----
UDP:
UDP: Porta de origem = 67 (BootPs/DHCP)
UDP: Porta de destino = 67 (BootPs/DHCP)
UDP: Length = 313
UDP: Checksum = 7DF6 (correct)
UDP: [305 byte(s) of data]
UDP:
DHCP: ----- DHCP Header -----
DHCP:
DHCP: Boot record type = 2 (Request)
DHCP: Hardware address type = 1 (10Mb Ethernet)
DHCP: Hardware address length = 6 bytes
DHCP:
DHCP: Hops = 0
DHCP: Transaction id = 000005F4
DHCP: Elapsed boot time = 0 seconds
DHCP: Flags = 8000
DHCP: 1... .... .... .... = Broadcast IP datagrams
DHCP: Client self-assigned IP address = [0.0.0.0]
DHCP: Client IP address = [192.168.1.2]
DHCP: Next Server to use in bootstrap = [0.0.0.0]
DHCP: Agente de Transmissão = 192.168.1.1
DHCP: Endereço de hardware de cliente = 0005DCF2C441
DHCP:
DHCP: Host name = ""
DHCP: Boot file name = ""
DHCP:
DHCP: Vendor Information tag = 63825363
DHCP: Message Type = 5 (DHCP Ack)
DHCP: Server IP address = [192.168.2.2]
DHCP: Request IP address lease time = 172800 (seconds)
DHCP: Address Renewel interval = 86400 (seconds)
DHCP: Address Rebinding interval = 151200 (seconds)
DHCP: Subnet mask = [255.255.255.0]
DHCP: Endereço DNS = [192.168.10.1] 
DHCP: Endereço DNS = [192.168.10.2] 
DHCP:  Endereço de Servidor NetBIOS = [192.168.10.1]
DHCP:  Endereço de Servidor NetBIOS = [192.168.10.3]
DHCP: Nome de domínio = "cisco.com"
DHCP: 

Solucionando Problemas de DHCP quando Estações de Trabalho Cliente são Incapazes de Obter Endereços DHCP

Caso Prático nº 1: Servidor DHCP no Mesmo Segmento de LAN ou VLAN como Cliente DHCP

Quando o servidor e o cliente DHCP residem no mesmo segmento de LAN ou VLAN, e o cliente não pode obter um endereço IP de um servidor DHCP, é improvável que o roteador local esteja causando um problema de DHCP. É provável que o problema esteja relacionado aos dispositivos que conectam o servidor DHCP e o cliente DHCP. Entretanto, o problema pode estar com o próprio cliente ou servidor DHCP. Siga os módulos de solução de problemas abaixo para determinar qual dispositivo está causando o problema.

Caso Prático nº 2: Servidor e Cliente DHCP Estão Separados por um Roteador Configurado para a Funcionalidade Agente de Transmissão DHCP/BootP

Quando o servidor e o cliente DHCP residem em segmentos de LAN diferentes ou VLANs, o roteador que funciona como um agente de transmissão DHCP/BootP é responsável por encaminhar a mensagem DHCPREQUEST para o servidor DHCP. São necessárias outras etapas da solução de problemas para resolver o problema do agente de transmissão DHCP/BootP, bem como do servidor e cliente DHCP. Siga os módulos de solução de problemas abaixo para determinar qual dispositivo está causando o problema.

Módulos de Solução de Problemas de DHCP

Entendendo Onde os Problemas de DHCP Podem Ocorrer

Os problemas de DHCP podem surgir devido a muitas razões. As razões mais comuns são problemas de configuração. Entretanto, muitos problemas de DHCP podem ser causados por defeitos de software nos sistemas operacionais, nos drivers NIC (Placa de Interface de Rede) ou nos Agentes de Transmissão DHCP/BootP Relay dos roteadores. Devido ao número de áreas potencialmente problemáticas, é necessário um enfoque sistemático para solucionar problemas.

Lista breve com causas possíveis para os problemas de DHCP:

  • Configuração padrão do comutador Catalyst

  • Configuração do Agente de Transmissão DHCP/BootP

  • Questão de compatibilidade de NIC ou questão de característica DHCP.

  • Comportamento do sistema operacional ou software com defeito

  • Defeito do software ou da configuração do escopo do servidor DHCP

  • Defeito de switch Cisco Catalyst ou de software de agente de transmissão IOS DHCP/BootP

Este documento usará os módulos de solução de problemas abaixo para determinar a causa-raiz, como indicado na lista acima.

A. Verificar Conectividade Física

Este procedimento é aplicável a todos os estudos de caso.

Primeiro, verifique a conectividade física de um DHCP de cliente e de servidor. Se estiver conectado a um switch Catalyst, verifique se o cliente e o servidor DHCP têm conectividade física.

Para switches Catalyst CatOS como os das séries 2948G, 4000, 5000 e 6000, use o comando show port <mod#>/<port_range> para observar o status da porta. Se o status da porta for algo diferente de conectado, a porta não permitirá a passagem de nenhum tráfego, incluindo requisições de cliente DHCP. A saída do comando é a seguinte:

Switch (enable) show port 5/1
Port Name Status Vlan Duplex Speed Type
----- ------------------ ---------- ---------- ------ ----- ------------
5/1 conectado 1 a-full a-100 10/100BaseTX 

Para switches baseados em IOS, como o Catalyst 2900XL/3500XL/2950/3550, o comando equivalente a show port status é show interface <interface>. Se o estado da interface for algo diferente de <interface > está ativa, protocolo de linha está ativo, a porta não permitirá a passagem de tráfego, incluindo requisições de cliente DHCP. A saída do comando é a seguinte:

Switch#show interface fastEthernet 0/1
FastEthernet0/1 is up, line protocol is up
Hardware is Fast Ethernet, address is 0030.94dc.acc1 (bia 0030.94dc.acc1) 

Se a conexão física tiver sido verificada e de fato não houver um link entre o switch Catalyst e o cliente DHCP, consulte o documento Troubleshooting Cisco Catalyst Switches to NIC Compatibility Issues (Solucionando Problemas de Switches Cisco Catalyst quanto à Compatibilidade de NIC) para obter mais informações sobre como solucionar o problema de conectividade da camada física.

B. Testar Conectividade da Rede Configurando a Estação de Trabalho Cliente com Endereço IP Estático

Este procedimento é aplicável a todos os estudos de caso.

Ao solucionar qualquer problema relacionado ao DHCP, é importante verificar a conectividade da rede configurando um endereço IP estático em uma estação de trabalho cliente. Caso a estação de trabalho não possa alcançar recursos da rede, mesmo tendo um endereço IP configurado estaticamente, a causa principal do problema não é o DHCP. Nesse ponto, a solução de problemas de rede é necessária.

C. Verificar o Problema como um Problema de Inicialização

Este procedimento é aplicável a todos os estudos de caso.

Se o cliente DHCP não puder obter um endereço IP no servidor DHCP durante a inicialização, tente obter um endereço IP no servidor DHCP forçando manualmente o cliente a enviar uma requisição DHCP. Execute as etapas a seguir para obter um endereço IP manualmente de um servidor DHCP para os sistemas operacionais listados abaixo.

Microsoft Windows 95/98/ME: Clique no botão Iniciar e execute o programa WINIPCFG.exe. Clique no botão Liberar Tudo, seguido do botão Renovar Tudo. O cliente DHCP agora consegue obter um endereço IP?

100f.jpg

Microsoft Windows NT/2000: Abra a janela de prompt de comando digitando cmd no campo Iniciar/Executar. Execute o comando ipconfig/renew na janela de prompt do comando, como mostrado abaixo. O cliente DHCP agora consegue obter um endereço IP?

100g.jpg

Caso o cliente de DHCP seja capaz de obter um endereço IP renovando-o manualmente depois que o PC conclui o processo de inicialização, é possível que exista um problema de inicialização de DHCP. Se o cliente DHCP estiver anexado a um switch Cisco Catalyst, é mais provável que o problema seja devido a um problema de configuração com o portfast STP, e/ou canalização e entroncamento. Outras possibilidades são problemas com placas NIC e na inicialização da porta do switch. A solução de problemas das Etapas D e E devem ser revistas para descartas problemas de configuração de porta do switch e da placa NIC como causa-raiz do problema de DHCP.

D. Verificar a configuração da porta do switch (STP Portfast e outros comandos)

Se o switch for um Catalyst 2900/4000/5000/6000, verifique se a porta tem portfast STP habilitado e entroncamento/canalização desabilitada. A configuração padrão é STP portfast desabilitada e entroncamento/canalização automático, se aplicável. Para switches 2900XL/3500XL/2950/3550, o portfast STP é a única configuração necessária. Essas alterações na configuração resolvem a maioria dos problemas comuns de cliente DHCP que ocorrem com a instalação inicial de um switch Catalyst.

Para obter mais documentação sobre os requisitos de configuração da porta do switch necessários para que o DHCP funcione corretamente quando estiver conectado aos switches Catalyst, consulte o seguinte documento:

Usando o Portfast e Outros Comandos para Corrigir os Atrasos de Conectividade de Inicialização da Estação de Trabalho

Após rever as diretrizes de configuração no documento acima, retorne a este documento para soluções de problemas adicionais.

E. Verificar Problemas de Placa NIC Desconhecida ou de Switch Catalyst

Se a configuração do switch Catalyst estiver correta, é possível que haja um problema de compatibilidade de software no switch Catalyst ou na NIC do cliente DHCP que possa estar causando problemas no DHCP. A próxima etapa na solução de problemas é rever o documento a seguir e descartar quaisquer problemas de software com o switch Catalyst ou placa NIC que possam estar contribuindo para o problema:

Solucionando Problemas de Compatibilidade nos Switches Cisco Catalyst para NIC

Conhecimento do sistema operacional do cliente DHCP, assim como informações específicas de NIC (como fabricante, modelo e versão de driver) serão necessários para descartar qualquer problema de compatibilidade.

F. Distinguir se os Clientes DHCP Obtêm o Endereço IP na Mesma Sub-rede ou VLAN como Servidor DHCP

É importante distinguir se o DHCP está ou não funcionado corretamente quando o cliente estiver na mesma sub-rede ou VLAN como o servidor de DHCP. Se o DHCP estiver funcionando corretamente na mesma sub-rede ou VLAN que o servidor de DHCP, é possível que o problema do DHCP seja com o Agente de Transmissão DHCP/BootP. Se o problema persistir mesmo com o teste de DHCP na mesma sub-rede ou VLAN que o servidor DHCP, o problema pode realmente ser do servidor DHCP.

G. Verificar a Configuração de Transmissão do Roteador DHCP/BootP

Execute os passos abaixo para verificar a configuração:

  1. Ao configurar a transmissão de DHCP em um roteador, verifique se o comando ip helper-address está localizado na interface correta. O comando ip helper-address deve estar presente na interface de entrada de estações de trabalho clientes DHCP e deve ser direcionado para o servidor DHCP correto.

  2. Verificar se o comando de configuração global no service dhcp não está presente. Este parâmetro de configuração desabilita todos os servidores de DHCP e a funcionalidade de relay no roteador. A configuração padrão, serviço dhcp, não aparecerá na configuração e é o comando de configuração padrão.

    Observação: Em roteadores que executam versões do Cisco IOS mais antigas, o comando ip bootp server processa a função de agente de transmissão DHCP em vez do comando service dhcp. Por causa disso, o comando ip bootp server precisa estar habilitado nesses roteadores caso o comando ip helper-address esteja configurado para encaminhar broadcasts UDP DHCP e atuar adequadamente como um agente de transmissão DHCP em nome do cliente DHCP.

  3. Quando aplicar ip helper-address para encaminhar broadcasts UDP para um endereço de broadcast de sub-rede, verifique se broadcast não-direcionado a IP não está configurado em alguma interface externa que os pacotes de broadcast UDP precisam atravessar. O broadcast não-direcionado a IP vai bloquear qualquer tradução de um broadcast direcionado a broadcasts físicos. Essa configuração de interface é a configuração padrão das versões de software 12.0 e superior.

  4. O encaminhamento de broadcasts DHCP para o endereço de broadcasts da sub-rede do servidor DHCP é um problema ocasional do software. Quando solucionar problemas de DHCP, sempre tente encaminhar broadcasts UDP DHCP para o endereço IP do servidor DHCP, como mostrado abaixo:

    !
    version 12.0
    service timestamps debug uptime
    service timestamps log uptime
    no service password-encryption
    
    no service dhcp !- (2)
    
                               Este comando de configuração desabilita todos os servidores de DHCP e a funcionalidade de transmissão no roteador.
                            
    !
    hostname router
    !
    !
    !
    interface Ethernet0
    ip address 192.168.2.1 255.255.255.0
    no ip directed-broadcast !- (3)
    
                               Esta configuração impedirá a tradução de um broadcast direcionado para um broadcast físico.
                            
    !
    interface Ethernet1 !- (1)
    
                                As estações de trabalho clientes DHCP residem nesta interface.
                            
    ip address 192.168.1.1 255.255.255.0
    ip helper-address 192.168.2.255 !- (4)
    
                               Endereço auxiliar de IP apontando para sub-rede do servidor DHCP
                            
    no ip directed-broadcast
    !
    !
    !
    line con 0
    exec-timeout 0 0
    transport input none
    line aux 0
    line vty 0 4
    login
    !
    end
    

H. Depurar o DHCP Usando Comandos debug do Roteador

Verificar se o Roteador está Recebendo Requisição DHCP Usando Comandos debug

Em roteadores que fornecem suporte a processamento de pacotes DHCP, você pode verificar se um roteador está recebendo a requisição DHCP no cliente. O processo DHCP falhará se o roteador não estiver recebendo requisições do cliente. Este passo de solução de problemas envolve a configuração de uma lista de acesso para depurar a saída. A finalidade da lista de acesso é apenas para depuração e não é intrusiva para o roteador.

No modo de configuração global, insira a seguinte lista de acesso:

access-list 100 permit ip host 0.0.0.0 host 255.255.255.255

No modo exec, insira o seguinte comando debug:

debug ip packet detail 100

Saída de exemplo:

Router#debug ip packet detail 100
IP packet debugging is on (detailed) for access list 100
Router#
00:16:46: IP: s=0.0.0.0 (Ethernet4/0), d=255.255.255.255, len 604, rcvd 2
00:16:46: UDP src=68, dst=67
00:16:46: IP: s=0.0.0.0 (Ethernet4/0), d=255.255.255.255, len 604, rcvd 2
00:16:46: UDP src=68, dst=67

Com base na saída acima, está claro que o roteador está recebendo as requisições de DHCP do cliente. Essa saída só mostra um sumário do pacote e não o pacote propriamente dito. Portanto, não é possível determinar se o pacote está correto. No entanto, o roteador recebeu um pacote de broadcast com o IP de origem e de destino e portas UDP corretas para DHCP.

Verificar se o Roteador está Recebendo Requisição DHCP e Encaminhando Requisições para o Servidor DHCP Usando Comandos debug

Entradas adicionais na lista de acesso podem ser acrescentadas para ver se o roteador está conseguindo se comunicar com o servidor de DHCP. Novamente, essas depurações não examinam o pacote, mas você pode confirmar se o agente de transmissão DHCP está encaminhando requisições ao servidor DHCP.

No modo de configuração global, crie a seguinte lista de acesso:

access-list 100 permit ip host 0.0.0.0 host 255.255.255.255

access-list 100 permit udp host <dhcp_relay_agent> host <dhcp_server> eq 67

access-list 100 permit udp host <dhcp_server> host <dhcp_relay_agent> eq 67

Por exemplo:

access-list 100 permit ip host 0.0.0.0 host 255.255.255.0

access-list 100 permit udp host 192.168.1.1 host 192.168.2.2 eq 67

access-list 100 permit udp host 192.168.1.1 host 192.168.2.2 eq 68

access-list 100 permit udp host 192.168.2.2 host 192.168.1.1 eq 67

access-list 100 permit udp host 192.168.2.2 host 192.168.1.1 eq 68

No modo exec, insira o seguinte comando debug:

Router#
00:23:44: IP: s=0.0.0.0 (Ethernet4/0), d=255.255.255.255, len 604, rcvd 2
00:23:44: UDP src=68, dst=67

               !--- Roteador recebendo mensagem DHCPDISCOVER do cliente DHCP.
            
00:23:44: IP: s=192.168.1.1 (local), d=192.168.2.2 (Ethernet4/1), len 604, sendg
00:23:44: UDP src=67, dst=67

               !--- Roteador encaminhando DHCPDISCOVER unicast para servidor DHCP usando endereço IP de origem do Agente de Transmissão DHCP/BootP.
            
00:23:44 IP: s=192.168.2.2 (Ethernet1), d=192.168.1.1, len 328, rcvd 4
00:23:44 UDP src=67, dst=67

               !--- Servidor DHCP enviando DHCPOFFER para Agente de Transmissão DHCP/BootP.
            
00:23:44: IP: s=0.0.0.0 (Ethernet4/0), d=255.255.255.255, len 604, rcvd 2
00:23:44: UDP src=68, dst=67

               !--- Roteador recebendo DHCPREQUEST do cliente DHCP.
            
00:23:44: IP: s=192.168.1.1 (local), d=192.168.2.2 (Ethernet4/1), len 604, sendg
00:23:44: UDP src=67, dst=67

               !--- Roteador encaminhando DHCPDISCOVER unicast para servidor DHCP usando endereço IP de origem do Agente de Transmissão DHCP/BootP.
            
00:23:44 IP: s=192.168.2.2 (Ethernet1), d=192.168.1.1, len 328, rcvd 4
00:23:44 UDP src=67, dst=67

               !--- Servidor DHCP enviando DHCPACK de volta para Agente de Transmissão DHCP/BootP.
            
         

Na saída acima, está claro que o roteador está recebendo as requisições DHCP do cliente e encaminhando para a requisição, de acordo com a configuração do Agente de Transmissão do DHCP/BootP, para o servidor DHCP. O servidor DHCP também respondeu diretamente ao Agente de Transmissão DHCP/BootP. Essa saída só mostra um sumário do pacote e não o pacote propriamente dito. Por isso, não é possível determinar se o pacote está correto ou se o servidor está respondendo com um DHCPNAK. Todavia, o roteador recebeu um pacote de broadcast com as portas UDP e IP de origem e de destino corretas para o DHCP e não há comunicação em dois sentidos com o servidor de DCHP.

Verificar se o Roteador está Recebendo e Encaminhando a Requisição de DHCP Usando o Comando debug ip udp

O comando debug ip udp pode ser usado para traçar o caminho de uma requisição DHCP através de um roteador. Todavia, essa depuração é intrusiva em um ambiente de produção, pois todos os pacotes UDP comutados e processados serão exibidos no console. Essa depuração não deve ser usada na produção.

advertência Advertência: O comando debug ip udp é intrusivo e pode provocar alta utilização da CPU.

No modo exec, insira o seguinte comando debug:

debug ip udp

Saída de exemplo:

Router#debug ip udp
UDP packet debugging is on
Router#

00:18:48: UDP: rcvd src=0.0.0.0(68), dst=255.255.255.255(67), length=584

               !--- Roteador recebendo mensagem DHCPDISCOVER do cliente DHCP.
            
00:18:48: UDP: sent src=192.168.1.1(67), dst=192.168.2.2(67), length=604

               !--- Roteador encaminhando DHCPDISCOVER unicast para servidor DHCP usando endereço IP de origem do Agente de Transmissão DHCP/BootP.
            
00:18:48: UDP: rcvd src=192.168.2.2(67), dst=192.168.1.1(67), length=313

               !--- Roteador recebendo DHCPOFFER do servidor DHCP direcionado para endereço IP do Agente de Transmissão DHCP/BootP.
            
00:18:48: UDP: sent src=0.0.0.0(67), dst=255.255.255.255(68), length=333

               !--- Roteador encaminhando DHCPOFFER do servidor DHCP para cliente DHCP via Agente de Transmissão DHCP/BootP.
            
00:18:48: UDP: rcvd src=0.0.0.0(68), dst=255.255.255.255(67), length=584

               !--- Roteador recebendo DHCPREQUEST do cliente DHCP.
            
00:18:48: UDP: sent src=192.168.1.1(67), dst=192.168.2.2(67), length=604

               !--- Roteador encaminhando DHCPDISCOVER unicast para servidor DHCP usando endereço IP de origem do Agente de Transmissão DHCP/BootP.
            
00:18:48: UDP: rcvd src=192.168.2.2(67), dst=192.168.1.1(67), length=313

               !--- Roteador recebendo DHCPACK (ou DHCPNAK) do servidor DHCP direcionado para endereço IP do Agente de Transmissão DHCP/BootP.
            
00:18:48: UDP: sent src=0.0.0.0(67), dst=255.255.255.255(68), length=333

               !--- Roteador encaminhando DHCPACK (ou DHCPNAK) para cliente DHCP via Agente de Transmissão DHCP/BootP.
            
00:18:48: UDP: rcvd src=192.168.1.2(520), dst=255.255.255.255(520), length=32

               !--- Cliente DHCP verificando endereço IP não em uso por meio do envio de solicitação ARP para seu próprio endereço IP.
            
00:18:50: UDP: rcvd src=192.168.1.2(520), dst=255.255.255.255(520), length=32

               !--- Cliente DHCP verificando endereço IP não em uso por meio do envio de solicitação ARP para seu próprio endereço IP.
            
         

Verificar se o Roteador está Recebendo e Encaminhando a Requisição DHCP Usando o Comando debug ip dhcp server packet

Se o roteador IOS for 12.0.x.T ou 12.1 e fornecer suporte à funcionalidade de servidor DHCP IOS, uma depuração adicional pode ser feita usando o comando debug ip dhcp server packet. Essa depuração foi projetada para ser usada com o recurso de servidor DHCP IOS, mas pode ser usada também para solucionar problemas de recurso Agente de Transmissão DHCP/BootP. Como nas etapas de solução de problemas anteriores, as depurações do roteador não fornecem uma determinação exata do problema porque o pacote real não pode ser visualizado. Entretanto, as depurações permitem que se faça inferências no que diz respeito ao processamento de DHCP.

No modo exec, insira o seguinte comando debug:

debug ip dhcp server packet

Router#debug ip dhcp server packet
00:20:54: DHCPD: setting giaddr to 192.168.1.1.

               !--- Roteador recebeu DHCPDISCOVER/REQUEST/INRORM e configura o endereço IP do Gateway para 192.168.1.1 para encaminhamento.
            
00:20:54: DHCPD: BOOTREQUEST from 0063.6973.636f.2d30.3065.302e.3165.6632.2e63..

               !--- BOOTREQUEST inclui DHCPDISCOVER, DHCPREQUEST e DHCPINFORM.
            
            
               !--- 0063.6973.636f.2d30.3065.302e.3165.6632.2e63   indica o identificador do cliente.
            
00:20:54: DHCPD: forwarding BOOTREPLY to client 00e0.1ef2.c441.

               !--- BOOTREPLY inclui DHCPOFFER e DHCPNAK.
            
            
               !--- Endereço MAC do cliente é 00e0.1ef2.c441. 
            
00:20:54: DHCPD: broadcasting BOOTREPLY to client 00e0.1ef2.c441.

               !--- Roteador está encaminhando broadcast de DHCPOFFER ou DHCPNAK na interface da LAN local.
            
00:20:54: DHCPD: setting giaddr to 192.168.1.1.

               !--- Roteador recebeu DHCPDISCOVER/REQUEST/ INFORM   e configura endereço IP do Gateway para 192.168.1.1 para encaminhamento.
            
00:20:54: DHCPD: BOOTREQUEST from 0063.6973.636f.2d30.3065.302e.3165.6632.2e63..

               !--- BOOTREQUEST inclui DHCPDISCOVER, DHCPREQUEST e DHCPINFORM.
            
            
               !--- 0063.6973.636f.2d30.3065.302e.3165.6632.2e63   indica o identificador do cliente.
            
00:20:54: DHCPD: forwarding BOOTREPLY to client 00e0.1ef2.c441.

               !--- BOOTREPLY inclui DHCPOFFER e DHCPNAK.
            
            
               !--- Endereço MAC do cliente é 00e0.1ef2.c441. 
            
00:20:54: DHCPD: broadcasting BOOTREPLY to client 00e0.1ef2.c441.

               !--- Roteador está encaminhando broadcast de DHCPOFFER ou DHCPNAK na interface da LAN local.
            
         

Execução Simultânea de Múltiplas Depurações

Ao executar múltiplas depurações simultaneamente, uma quantidade considerável de informações pode ser descoberta com relação à operação do Agente de transmissão de DHCP/BootP e o servidor. Usando as descrições para a solução de problemas, você pode tirar conclusões sobre onde a funcionalidade Agente de Transmissão DHCP/BootP pode não estar funcionando corretamente.

IP: s=0.0.0.0 (Ethernet0), d=255.255.255.255, len 604, rcvd 2
UDP src=68, dst=67
UDP: rcvd src=0.0.0.0(68), dst=255.255.255.255(67), length=584
DHCPD: setting giaddr to 192.168.1.1.
UDP: sent src=192.168.1.1(67), dst=192.168.2.2(67), length=604
IP: s=192.168.1.1 (local), d=192.168.2.2 (Ethernet1), len 604, sending
UDP src=67, dst=67
DHCPD: BOOTREQUEST from 0063.6973.636f.2d30.3030.302e.3030.3030.2e30.3030.312d.4574.30 forwarded to 192.168.2.2.
IP: s=192.168.2.2 (Ethernet1), d=192.168.1.1, len 328, rcvd 4
UDP src=67, dst=67
UDP: rcvd src=192.168.2.2(67), dst=192.168.1.1(67), length=308
DHCPD: forwarding BOOTREPLY to client 0000.0000.0001.
DHCPD: broadcasting BOOTREPLY to client 0000.0000.0001.
UDP: sent src=0.0.0.0(67), dst=255.255.255.255(68), length=328
IP: s=0.0.0.0 (Ethernet0), d=255.255.255.255, len 604, rcvd 2
UDP src=68, dst=67
UDP: rcvd src=0.0.0.0(68), dst=255.255.255.255(67), length=584
DHCPD: setting giaddr to 192.168.1.1.
UDP: sent src=192.168.1.1(67), dst=192.168.2.2(67), length=604
IP: s=192.168.1.1 (local), d=192.168.2.2 (Ethernet1), len 604, sending
UDP src=67, dst=67
DHCPD: BOOTREQUEST from 0063.6973.636f.2d30.3030.302e.3030.3030.2e30.3030.312d.4574.30 forwarded to 192.168.2.2.
IP: s=192.168.2.2 (Ethernet1), d=192.168.1.1, len 328, rcvd 4
UDP src=67, dst=67
UDP: rcvd src=192.168.2.2(67), dst=192.168.1.1(67), length=308
DHCPD: forwarding BOOTREPLY to client 0000.0000.0001.
DHCPD: broadcasting BOOTREPLY to client 0000.0000.0001.
UDP: sent src=0.0.0.0(67), dst=255.255.255.255(68), length=328. 

Obter um Farejador de Rastreamento e Determinar a Causa Raiz do Problema de DHCP

A utilização de técnicas de depuração do roteador nem sempre determinará a causa principal exata de um problema de DHCP. A última etapa na solução de um problema de DHCP é obter um controle de rastreador e anotar onde o processo não está funcionando corretamente. Os rastreamentos de pacotes DHCP podem ser decifrados consultando as seções Decodificando o Farejador de Rastreamento do Cliente e Servidor DHCP no mesmo Segmento de LAN e Decodificando o Farejador de Rastreamento do Cliente e Servidor DHCP Separados por Roteador Configurado como um Agente de Transmissão DHCP presentes neste documento.

Para obter mais informações sobre como obter um farejador de rastreamento usando o recurso SPAN (Switched Port Analyzer) nos switches Catalyst, consulte o seguinte documento:

Método Alternativo de Decodificação de Pacote Utilizando depuração no Roteador

Utilizando o comando debug ip packet detail dump <acl> em um roteador Cisco, é possível obter um pacote inteiro em formato hexadecimal exibido no registro do sistema ou na Interface da Linha de Comando (CLI). Usando as seções acima Verificar se o Roteador está Recebendo Requisição DHCP Usando Comandos debug e Verificar se o Roteador está Recebendo Requisição DHCP e Encaminhando Requisições para o Servidor DHCP Usando Comandos debug acima, junto com a palavra-chave dump acrescentada à lista de acesso, fornecerão as mesmas informações sobre depuração, mas com os detalhes do pacote em hexadecimais. Para determinar o conteúdo do pacote, o pacote precisará ser traduzido. Um exemplo é fornecido no Apêndice A.

Apêndice A: Configuração de exemplo de DHCP IOS

O banco de dados do servidor DHCP é organizado como uma árvore. A raiz da árvore é o pool de endereços para as redes naturais, os ramos são os pools de endereços de sub-rede e as folhas são as ligações manuais para clientes. As sub-redes herdam os parâmetros da rede e os clientes herdam os parâmetros da sub-rede. Portanto, os parâmetros comuns, por exemplo, o nome de domínio, devem ser configurados no nível mais alto da árvore (rede ou sub-rede).

Para obter mais informações sobre como configurar o DHCP e os comandos a ele associados, consulte o link a seguir:

version 12.1
!
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname Router
!
enable password cisco
ip subnet-zero
no ip domain-lookup
ip dhcp excluded-address 10.10.1.1 10.10.1.199

                     !--- Intervalo de endereços excluído dos pools de DHCP. 
                  
!
ip dhcp pool test_dhcp

                     !--- O nome (escopo) do pool de DHCP é test_dhcp.
                  
network 10.10.1.0 255.255.255.0

                     !--- Pool de DHCP (o endereço será atribuído nesse intervalo) para endereço IP de gateway associado.
                  
default-router 10.10.1.1

                     !--- Opção de DHCP para gateway padrão.
                  
dns-server 10.30.1.1

                     !--- Opção de DHCP para servidores DNS.
                  
netbios-name-server 10.40.1.1

                     !--- Opção de DHCP para servidores de nome NetBIOS (WINS).
                  
lease 0 0 1

                     !--- Lease time. 
                  
!
interface Ethernet0
description DHCP Client Network
ip address 10.10.1.1 255.255.255.0
no ip directed-broadcast
!
interface Ethernet1
description Server Network
ip address 10.10.2.1 255.255.255.0
no ip directed-broadcast
!
line con 0
transport input none
line aux 0
transport input all
line vty 0 4
login
!
end


Discussões relacionadas da comunidade de suporte da Cisco

A Comunidade de Suporte da Cisco é um fórum onde você pode perguntar e responder, oferecer sugestões e colaborar com colegas.


Informações Relacionadas


Document ID: 27470