IntroductionEste documento descreve como usar a opção 43 do DHCP e fornece exemplos de configurações da opção 43 do DHCP para access points Lightweight (LAPs) Cisco Aironet para esses servidores DHCP: Show
Quando uma arquitetura do Cisco Wireless Unified é implantada, os LAPs podem usar uma opção 43 do DHCP específica do fornecedor para ingressar em controladores de LAN sem fio (WLCs) específicos, quando o WLC está em uma sub-rede diferente do LAP. Consulte o exemplo de configuração básica do controlador de LAN sem fio e do access point Lightweight e o registro do AP Lightweight (LAP) em um controlador de LAN sem fio (WLC) para obter informações sobre como configurar um access point (AP) para ingressar em um WLC. PrerequisitesRequirementsA Cisco recomenda que você tenha conhecimento destes tópicos:
Componentes UtilizadosEste documento não se restringe a versões de software e hardware específicas. The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando. Informações de ApoioOpções de DHCP Específicas do FornecedorA RFC 2132 define duas Opções de DHCP que são relevantes às opções específicas do vendedor. Elas são a Opção 60 e a Opção 43. A Opção de DHCP 60 é o Identificador da Classe de Fornecedor (VCI). O VCI é uma string de texto que identifica de forma exclusiva um tipo de dispositivo do fornecedor. Esta tabela lista os VCIs usados pelos Cisco APs:
1Qualquer AP 1500 Series com o software 4.1 AP 21500 OAP com o software 4.0 AP modelo 31505 com o software 4.0 AP modelo 41510 com o software 4.0 5Qualquer AP 1500 Series com o software 3.2 6Qualquer AP 2700/700/1530 Series com o software 7.6.120.0 ou posterior 7Qualquer AP 3700 Series com o software 7.6 ou posterior 8 1540s executando código de fabricação pré-FCS podem usar o "Cisco AP c1560" 91815s executando código de fabricação pré-FCS podem usar o "Cisco AP c1810" Além disso, consulte a matriz de compatibilidade do software de soluções sem fio da Cisco. A Opção 60 é incluída na mensagem de descoberta de DHCP inicial transmitida por um cliente DHCP à procura de um endereço IP. A opção 60 é usada pelos clientes DHCP (neste caso, os LAPs) para se identificar no servidor DHCP. Se o access point for solicitado com a opção Provedor de serviços (AIR-OPT60-DHCP) selecionada, a string de VCI desse access point será diferente das listadas anteriormente. A string de VCI inclui a opção ServiceProvider. Por exemplo, um 1260 com essa opção retorna esta string de VCI: Cisco AP c1260-ServiceProvider. Se o AP Cisco executar 7.0.116.0 ou anterior (12.4 (23c) JA2 ou anterior) e se uma variável ambiental do carregador de inicialização (env_vars) chamada DHCP_OPTION_60 existir na memória flash, o valor será adicionado ao VCI. Se você pedir um AP Cisco com a opção Provedor de Serviços, ele (por padrão) inclui o sufixo ServiceProvider; no entanto, você também pode incluir outros valores em DHCP_OPTION_60. Visando facilitar a descoberta de APs das controladoras de WLAN que usam a Opção de DHCP 43, o servidor DHCP deve ser programado para retornar um ou mais endereços IP da interface de gerenciamento da controladora de WLAN baseados no VCI do AP. Para fazer isso, programe o servidor DHCP para reconhecer o VCI de cada tipo de access point e defina as informações específicas do fornecedor. No servidor DHCP, as informações específicas do vendedor são mapeadas em strings de texto de VCI. Quando o servidor DHCP vê um VCI reconhecível em uma descoberta DHCP de um cliente DHCP, ele retorna as informações específicas do fornecedor mapeado em sua oferta DHCP ao cliente como Opção 43 do DHCP. No servidor DHCP, a opção 43 é definida em cada pool DHCP (escopo) que oferece o endereço IP aos LAPs. A RFC 2132 define que os servidores DHCP devem retornar as informações específicas do fornecedor como a Opção de DHCP 43. A RFC permite que os fornecedores definam códigos de subopções específicas do fornecedor encapsulados entre 0 e 255. Todas as subopções estão incluídas na oferta de DHCP na forma de blocos do tipo-comprimento-valor (TLV) incorporados na Opção 43. A definição dos códigos de subopção e do formato de sua mensagem relacionada é deixada para os fornecedores. Quando os servidores DHCP são programados para oferecer endereços IP do controlador de WLAN como opção 43 para APs Cisco 1000 Series, o bloco TLV de subopção é definido desta maneira:
Quando os servidores DHCP são programados para oferecer endereços IP do controlador de WLAN como opção 43 para outros Cisco Aironet LAPs, o bloco TLV de subopção é definido desta maneira:
A semântica da configuração do servidor DHCP varia em função do fornecedor do servidor DHCP. Este documento contém instruções específicas sobre o servidor DHCP da Microsoft, servidor DHCP do Cisco IOS, servidor DHCP do Linux ISC, servidor DHCP do Cisco Network Registrar e servidor DHCP do Lucent QIP. Para outros produtos de servidor DHCP, consulte a documentação do fornecedor para obter instruções sobre as opções específicas de cada fornecedor. ConfigurarNote: Use a Command Lookup Tool ( somente clientes registrados) para obter mais informações sobre os comandos usados nesta seção. Microsoft DHCP ServerEsta seção descreve as configurações do servidor DHCP da Microsoft necessárias para usar a Opção de DHCP 43 na descoberta de controladoras de WLAN. APs Cisco 1000 SeriesEsta seção descreve como um servidor DHCP do Windows 2008 é configurado para retornar informações específicas do fornecedor aos APs Cisco 1000. As seguintes informações-chave devem ser conhecidas:
O VCI para um AP Cisco 1000 Series é sempre Airespace.AP1200. Como indicado, o código de subopção da opção 43 para os APs Cisco 1000 Series é do tipo 102 (0x66).
Outros access points Cisco LightweightO método descrito na seção anterior poderá ser usado se você tiver vários tipos de dispositivo no mesmo escopo e desejar que eles recebam diferentes endereços IP de WLC através da opção 43. Mas, se todos os clientes DHCP no escopo forem APs Cisco IOS, você poderá usar este procedimento para definir a opção 43 do DHCP. Antes de começar, você deve saber estas informações:
Siga estas etapas para definir a opção 43 do DHCP no servidor DHCP do Windows:
Servidor DHCP do Cisco IOS®APs Cisco Aironet (Cisco IOS)Siga estas etapas para configurar a opção 43 do DHCP no servidor DHCP do Cisco IOS integrado, para todos os APs Cisco Aironet com o Cisco IOS. Isso inclui todos os APs, exceto o VxWorks 1000 Series (consulte a próxima seção) e o 600 Series OEAP que não usa a opção 43.
APs Cisco Aironet 1000 Series (VxWorks) (SOMENTE 1010/1020/1030/1505/1510 Series)Siga estas etapas para configurar a opção 43 do DHCP no servidor DHCP do Cisco IOS integrado, para todos os APs Lightweight Cisco Aironet 1000 Series. Isso se aplica somente aos APs modelo 1010/1020/1030 que executam VxWorks, e não aos APs que executam o Cisco IOS.
Este vídeo descreve como configurar a opção 43 do DHCP no servidor DHCP do Cisco IOS: Opção 43 do DHCP no servidor DHCP do Cisco IOS . Servidor DHCP do Linux ISCAs informações nesta seção descrevem como o servidor Linux ISC é configurado para retornar informações específicas do fornecedor para os APs Lightweight Cisco Aironet Series. Este exemplo configura o servidor Linux ISC para retornar informações específicas do fornecedor para os APs Lightweight 1140, 1200, 1130 e 1240 Series. Essa configuração pode ser modificada e aplicada a outras séries de LAPs. ddns-update-style interim;allow bootp; option space Cisco_LWAPP_AP; option Cisco_LWAPP_AP.server-address code 241 = array of ip-address; subnet 192.168.247.0 netmask 255.255.255.0 { authoritative; option routers 192.168.247.1; option subnet-mask 255.255.255.0; option domain-name "cisco.com"; option domain-name-servers 192.168.247.2, 192.168.247.3; range dynamic-bootp 192.168.247.11 192.168.247.254; default-lease-time 300; class "Cisco-AP-c1140" { match if option vendor-class-identifier = "Cisco AP c1140"; class "Cisco AP c1200" { match if option vendor-class-identifier = "Cisco AP c1200"; class "Cisco AP c1130" { match if option vendor-class-identifier = "Cisco AP c1130"; class "Cisco AP c1240" { match if option vendor-class-identifier = "Cisco AP c1240"; } Servidor DHCP do Cisco Network RegistrarO servidor DHCP do Cisco Network Registrar oferece suporte a atributos específicos do fornecedor. No entanto, a configuração desses atributos não é possível com a interface gráfica. A CLI deve ser usada. Conclua estes passos de configuração para oferecer suporte à descoberta L3-LWAPP com a Opção de DHCP 43: Note: A ferramenta de comando da CLI pode ser encontrada no diretório do Network Registrar: C:\Program Files\Network Registrar\BIN\ nrcmd.bat
Consulte Gerenciamento das Propriedades Avançadas do Servidor DHCP para obter mais informações sobre configurações de opções de fornecedor em um servidor DHCP Cisco CNR. Servidor DHCP do Lucent QIPEsta seção fornece algumas dicas de configuração do servidor DHCP do Lucent QIP com o objetivo de retornar informações específicas do fornecedor para APs lightweight Cisco Aironet Series. Nota:Para obter informações completas e as etapas envolvidas, consulte a documentação fornecida pelo fornecedor. A Opção de DHCP 43 pode conter todas as informações específicas do fornecedor. O servidor DHCP passa essas informações na forma de strings hexadecimais para os clientes que recebem a oferta de DHCP. No servidor DHCP do Lucent QIP, as informações específicas do fornecedor podem ser fornecidas na página Modelo de opção DHCP - modificar. Na área Opções ativas, selecione Informações específicas do fornecedor e insira as informações no campo Valor. Para incluir os endereços IP do controlador na mensagem da opção 43 do DHCP, insira as informações no modelo de opção do DHCP no QIP como um valor hexadecimal único: [ip hex]. Para enviar mais de um endereço IP com a Opção de DHCP 43, insira as informações para o modelo da Opção de DHCP no QIP como um único valor hexadecimal:[ip hex ip hex] e não [ip hex],[ip hex]. Neste caso, a vírgula no meio causa problemas para que o DHCP analise a string passada pelo QIP. Por exemplo, suponha que existam dois controladores com endereços IP de interface de gerenciamento, 192.168.10.5 e 192.168.10.20. O tipo é 0xf1. O comprimento é 2 * 4 = 8 = 0x08. Os endereços IP são traduzidos para c0a80a05 (192.168.10.5) e c0a80a14 (192.168.10.20). Quando a string é montada, o resultado é f108c0a80a05c0a80a14. No servidor DHCP do Lucent QIP, a string hexadecimal que precisa ser adicionada ao escopo de DHCP é: [f108c0a80a05c0a80a14]A string hexadecimal deve ser fornecida entre colchetes. Os colchetes são obrigatórios. Após a Opção de DHCP 43 ser alterada para refletir este valor, os LAPs serão capazes de encontrar e se registrar na controladora. VerificarUse esta seção para verificar a sua configuração. A ferramenta Output Interpreter (exclusiva para clientes registrados) é compatível com alguns comandos de exibição.. Use a ferramenta Output Interpreter para visualizar uma análise do resultado gerado pelo comando show.. Se você usar os LAPs 1130/1200/1230/1240 Series, que têm uma porta de console, será possível verificar se os endereços IP de WLC são fornecidos aos LAPs durante a atribuição de endereços IP do DHCP. Este é um exemplo de saída de um LAP Cisco 1230 Series: *Mar 1 00:00:17.497: %LINEPROTO-5-UPDOWN: Line protocol on InterfaceDot11Radio1, changed state to down *Mar 1 00:00:17.898: %LINEPROTO-5-UPDOWN: Line protocol on Interface Dot11Radio0, changed state to down *Mar 1 00:00:25.352: %DOT11-6-FREQ_USED: Interface Dot11Radio0, frequency 2447 selected *Mar 1 00:00:25.353: %LINK-3-UPDOWN: Interface Dot11Radio0, changed state to up *Mar 1 00:00:26.352: %LINEPROTO-5-UPDOWN: Line protocol on Interface Dot11Radio0, changed state to up *Mar 1 00:00:29.440: %LWAPP-5-CHANGED: LWAPP changed state to DISCOVERY *Mar 1 00:00:29.475: %LINK-5-CHANGED: Interface Dot11Radio0, changed state to reset *Mar 1 00:00:29.704: %LINK-3-UPDOWN: Interface Dot11Radio1, changed state to up *Mar 1 00:00:30.121: Logging LWAPP message to 255.255.255.255. %SYS-6-LOGGINGHOST_STARTSTOP: Logging to host 255.255.255.255 started - CLI Se você usar um servidor DHCP do Cisco IOS, digite o comando show ip dhcp binding para exibir a lista de endereços DHCP atribuídos aos clientes DHCP. Aqui está um exemplo: 2800-ISR-TSWEB#show ip dhcp bindingBindings from all pools not associated with VRF: Na CLI de WLC, é possível inserir o comando show ap summary para verificar se os APs foram registrados no WLC. Aqui está um exemplo: ((Cisco Controller) >show ap summary AP Name Slots AP Model Ethernet MAC Location Port Se você configurou LANs sem fio, é possível inserir o comando show client summary para ver os clientes registrados no WLC: (Cisco Controller) >show client summaryNumber of Clients................................ 1 MAC Address AP Name Status WLAN Auth Protocol Port TroubleshootUse esta seção para fazer o troubleshooting da sua configuração. A ferramenta Output Interpreter (exclusiva para clientes registrados) é compatível com alguns comandos de exibição.. Use a ferramenta Output Interpreter para visualizar uma análise do resultado gerado pelo comando show.. Note: Consulte Informações Importantes sobre Comandos de Depuração antes de usar comandos debug. Insira o comando debug dhcp message enable no WLC para exibir a sequência de eventos que ocorrem entre o servidor DHCP e o cliente. Aqui está um exemplo: (Cisco Controller) >Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0dhcp option len, including the magic cookie = 38 Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcp option: received DHCP DISCOVER msg Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcp option: skipping option 57, len 2 Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcp option: skipping option 55, len 6 Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcp option: vendor class id = Airespace.AP1200 (len 16) Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcpParseOptions: options end, len 38, actual 64 Thu Jun 28 17:07:53 2007: dhcpd: sending 300 bytes raw 0.0.0.0:68 -> 10.77.244.212:1067 Thu Jun 28 17:07:53 2007: dhcpd: Received 300 byte dhcp packet from 0xd4f44d0a 10.77.244.212:68 Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option len, including the magic cookie = 50 Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: received DHCP REQUEST msg Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: requested ip = 192.168.25.1 Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: server id = 192.168.25.10 Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: skipping option 57, len 2 Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: skipping option 55, len 6 Esta é a saída do comando debug lwapp packet enable do WLC, que indica que a opção 43 do DHCP é usada como o método de descoberta para endereços IP de WLC: Thu Jun 28 17:51:47 2007: Received LWAPP DISCOVERY REQUEST from AP00:0b:85:5b:fb:d0 to 00:0b:85:33:84:a0 on port '1' Thu Jun 28 17:51:47 2007: Successful transmission of LWAPP Discovery-Response to AP 00:0b:85:5b:fb:d0 on Port 1 Thu Jun 28 19:22:39 2007: Start of Packet Thu Jun 28 19:22:39 2007: Ethernet Source MAC (LRAD): 00:D0:58:AD:AE:CB Thu Jun 28 19:22:39 2007: Msg Type : Thu Jun 28 19:22:39 2007: DISCOVERY_REQUEST Thu Jun 28 19:22:39 2007: Msg Length : 31 Thu Jun 28 19:22:39 2007: Msg SeqNum : 0 Thu Jun 28 19:22:39 2007: IE : UNKNOWN IE 58 Thu Jun 28 19:22:39 2007: IE Length : 1 Thu Jun 28 19:22:39 2007: Decode routine not available, Printing Hex Dump Thu Jun 28 19:22:39 2007: 00000000: 03 . Thu Jun 28 19:22:39 2007: O valor do parâmetro 58 do IE indica o tipo da descoberta. Para a Opção 43 de DCHP é 3. Caso você use o servidor DHCP do Cisco IOS no roteador, pode inserir o comando debug dhcp detail e o comando debug ip dhcp server events para exibir a atividade do cliente e do servidor DHCP. Um exemplo do comando debug ip dhcp server events é: *Jun 28 11:49:33.107: DHCPD: Sending notification of DISCOVER:*Jun 28 11:49:33.107: DHCPD: htype 1 chaddr 000b.855b.fbd0 *Jun 28 11:49:33.107: DHCPD: remote id 020a0000c0a8190a01000000 *Jun 28 11:49:33.107: DHCPD: circuit id 00000000 *Jun 28 11:49:33.107: DHCPD: Seeing if there is an internally specified pool class: *Jun 28 11:49:33.107: DHCPD: htype 1 chaddr 000b.855b.fbd0 *Jun 28 11:49:33.107: DHCPD: remote id 020a0000c0a8190a01000000 *Jun 28 11:49:33.107: DHCPD: circuit id 00000000 *Jun 28 11:49:38.603: DHCPD: Sending notification of ASSIGNMENT: *Jun 28 11:49:38.603: DHCPD: address 192.168.25.1 mask 255.255.255.0 *Jun 28 11:49:38.603: DHCPD: htype 1 chaddr 000b.855b.fbd0 *Jun 28 11:49:38.603: DHCPD: lease time remaining (secs) = 86400 *Jun 28 11:49:38.607: DHCPD: Sending notification of ASSIGNMENT: *Jun 28 11:49:38.607: DHCPD: address 192.168.25.1 mask 255.255.255.0 *Jun 28 11:49:38.607: DHCPD: htype 1 chaddr 000b.855b.fbd0 *Jun 28 11:49:38.607: DHCPD: lease time remaining (secs) = 86400 Insira o comando show ip dhcp binding para exibir a lista de endereços DHCP atribuídos aos clientes DHCP. 2800-ISR-TSWEB#show ip dhcp bindingBindings from all pools not associated with VRF: Informações Relacionadas
Qual endereço IPv4 destino é usado pelo cliente dhcpv4 para enviar o pacote DHCP Discover inicial quando o cliente está procurando um servidor DHCP Select One?Quando um cliente DHCP precisa enviar um pacote DHCP Discover para procurar servidores DHCP, o cliente usará esse endereço IP de 255.255.255.255 como destino no cabeçalho IP porque ele não tem conhecimento quanto aos endereços IP dos servidores DHCP.
Quando um cliente solicita um endereço IP do servidor DHCP ele envia uma mensagem DHCP?O processo é bem simples. Um servidor DHCP possui um grupo de endereços válidos que pode atribuir aos clientes. Quando o sistema de um cliente inicia, ele envia uma mensagem na rede solicitando um endereço. Cada servidor DHCP (podem existir vários) responde com um endereço IP e informações de configuração.
Para quem é enviada a mensagem de DHCP Discover?O cliente envia um pacote DHCPDISCOVER. Veja a seguir um trecho de uma captura de monitor de rede mostrando as partes IP e DHCP de um pacote DHCPDISCOVER. Na seção IP, você pode ver que o Endereço de destino é 255.255.255.255 e o endereço de origem é 0.0.0.0.
O que é DHCP Discover?DHCPDISCOVER: serve para encontrar quais servidores DHCP estão disponíveis. DHCPOFFER: uma resposta do servidor para os pacotes DHCPDISCOVER que têm os primeiros parâmetros da conexão. DHCPREQUEST: pedidos dos clientes para prolongar o tempo de aluguel do endereço IP.
|