Em uma rede de telefonia IP otimizada, os endereços IP de telefones e PCs devem ser configurados em segmentos de rede diferentes. Quando o Dynamic Host Configuration Protocol (DHCP) é usado para atribuir endereços, normalmente é necessário um servidor DHCP para cada segmento da rede. Contudo, você pode usar um único servidor DHCP para atribuir ambos os intervalos de endereços se você tiver os roteadores que suportam a transmissão de DHCP em sua rede IP. Este documento explica como e por que é possível usar um único servidor para endereços IP de voz e dados.
Observação: as informações neste documento não se aplicam a uma rede totalmente comutada ou se você não tiver um dispositivo com capacidade de roteamento. Nesses cenários, há apenas duas possibilidades de atribuir endereços IP diferentes a telefones e PCs.Você deve ter um servidor DHCP com duas placas de interface de rede ou dois servidores DHCP.
Não existem requisitos específicos para este documento.
Este documento não se restringe a versões de software e hardware específicas.
For more information on document conventions, refer to the Cisco Technical Tips Conventions.
Se você instalar uma rede de Telefonia IP, deverá atribuir endereços IP para seus telefones e PCs em diferentes segmentos de rede. Essas atribuições de endereços necessitam de um servidor DHCP para cada segmento de rede. No entanto, você tem apenas um servidor DHCP.
Para poder usar o servidor DHCP atual para atribuir endereços para ambas as VLANs, é necessário ter um dispositivo de Layer 3 (L3) na rede que esteja apto a fazer o roteamento da inter-VLAN.
Os dois exemplos constantes neste documento descrevem como utilizar um servidor DHCP para atribuir endereços IP tanto de voz quanto de dados.
Existe uma rede atual com um Cisco Catalyst 6000 ou um Catalyst 3524-XL-PWR. Em que a VLAN 10 é configurada para ser a VLAN de dados usada pelos PCs e servidores. Na mesma VLAN, há também um servidor DHCP que executa o Windows 2000 para fornecer endereços no intervalo de 10.10.10.20 a 10.10.10.200. O endereço IP do servidor DHCP é 10.10.10.2.
Para adicionar IP Telephony nessa rede, conecte um telefone IP a um PC na porta do Catalyst onde o PC estava conectado.
Neste cenário, há um Cisco Catalyst 6000 com uma Placa de Recurso de Switch Multicamada (MSFC - Multilayer Switch Feature Card) como o dispositivo com capacidade de roteamento.
Para permitir que o PC e o telefone estejam na mesma porta de Catalyst, você precisa configurar o comando auxiliaryVLAN com a nova VLAN 110 de voz, conforme mostrado:
cat6k-access> (enable) set VLAN 110 name 11.1.1.0_voice cat6k-access> (enable) set VLAN 10 5/1-48 cat6k-access> (enable) set port auxiliaryVLAN 5/1-48 110
Para permitir que o atual servidor de DHCP no VLAN 10 de dados seja usado para atribuir endereços IP aos telefones, siga estas etapas:
Crie uma interface no MSFC para cada VLAN, dados e voz.
Configure cada interface com um endereço válido na VLAN.
Na interface VLAN 110, adicione um comando ip helper-address.
Esse comando permite que pacotes de difusão DHCP na VLAN 110 de voz sejam enviados como pacotes unicast para o servidor DHCP na VLAN 10 de dados.
A configuração do MSFC deve ser:
cat6k-msfc(config)#interface vlan10 cat6k-msfc(config-if)#ip address 10.10.10.19 cat6k-msfc(config-if)#<description of data VLAN for PCs and where the DHCP server is located> cat6k-msfc(config)#interface vlan110 cat6k-msfc(config-if)#ip address 11.1.1.19 cat6k-msfc(config-if)#ip helper-address 10.10.10.2 cat6k-msfc(config-if)#<description VLAN for voice>
A configuração do Cisco Catalyst 6000 permanece inalterada.
Configure o servidor DHCP com um novo escopo de endereços para os telefones (11.1.1.1.X) na VLAN de voz 110.
Se o servidor DHCP não tiver um escopo que corresponda ao endereço IP do agente de retransmissão, a solicitação DHCP falhará. Você precisa adicionar a opção 150 a esse escopo a fim de fornecer o endereço do servidor TFTP para os telefones. Para obter instruções passo a passo sobre a configuração do servidor DHCP para os telefones, consulte Configuração do Servidor DHCP do Windows 2000 para o Cisco CallManager.
Neste cenário, há um Cisco Catalyst 3524-XL-PWR e um roteador externo como o dispositivo com capacidade de roteamento, com uma interface em cada VLAN.
Para permitir que o PC e o telefone estejam na mesma porta Catalyst, configure o entroncamento com a nova VLAN de voz 110 como mostrado:
interface FastEthernet0/13 description phone and PC switchport mode trunk switchport trunk encapsulation dot1q switchport voice vlan 110 switchport trunk native vlan 10
Repita a configuração para todas as portas no Catalyst nas quais você conectou um telefone com um PC conectado ao telephone.
Para permitir que o atual servidor de DHCP no VLAN 10 de dados seja usado para atribuir endereços IP aos telefones, siga estas etapas:
Conecte duas interfaces de roteador a duas portas no Cisco Catalyst 3524-XL, uma na VLAN 10 e outra na VLAN 110.
No lado do roteador, atribua um endereço válido em cada VLAN.
Observação: com o entroncamento configurado, você também pode conseguir isso com uma única porta conectada do Catalyst 3524-XL ao roteador.
Emita o comando ip helper-address na interface do roteador conectada à VLAN de voz 110.
Isso permite que pacotes de difusão DHCP recebidos na interface sejam enviados como pacotes de unicast ao servidor DHCP na VLAN 10 de dados.
A configuração desse roteador deve ser conforme indicado:
router(config)#interface FastEthernet0/0 router(config-if)#ip address 10.10.10.19 255.255.255.0 router(config-if)#<description connected to catalyst port 0/10 data VLAN for PCs and DHCP server> router(config)#interface FastEthernet0/1 router(config-if)#IP address 11.1.1.19 255.255.255.0 router(config-if)#IP helper-address 10.10.10.2 router(config-if)#<description connected to catalyst port 0/11 voice VLAN>
A configuração no Cisco Catalyst 3524-XL deve ser:
router(config)interface FastEthernet0/10 router(config-if)#switchport access vlan 10 router(config-if)#<description port on data VLAN going to the router FE0/0> router(config)interface FastEthernet0/11 router(config-if)#switchport access vlan 110 router(config-if)#<description port on voice VLAN going to the router FE0/1>
Configure o servidor DHCP com um novo escopo de endereços para os telefones (11.1.1.1.X) na VLAN de voz 110.
Se o servidor DHCP não tiver um escopo que corresponda ao endereço IP do agente de retransmissão, a solicitação DHCP falhará. Você precisa adicionar a opção 150 a esse escopo a fim de fornecer o endereço do servidor TFTP para os telefones. Para obter instruções passo a passo sobre a configuração do servidor DHCP para os telefones, consulte Configuração do Servidor DHCP do Windows 2000 para o Cisco CallManager.
O servidor DHCP pode fornecer endereços do escopo apropriado para ambas as VLANs, de acordo com o uso do campo Agente de transmissão nos pacotes DHCP. Um agente de retransmissão é o agente responsável pela conversão dos pacotes DHCP de broadcast enviados pelo telefone em pacotes unicast enviados ao servidor DHCP. Esse agente também converte os pacotes DHCP unicast enviados do servidor DHCP em pacotes de broadcast enviados na rede telefônica. Neste exemplo, o Relay Agent é a interface VLAN 110 no MSFC configurado com o comando ip helper-address.
Quando o servidor DHCP recebe a mensagem do DHCP Discover com um endereço IP atual no campo Relay Agent (Agente de Transmissão), o servidor DHCP usa esse endereço para fazer a correspondência com o escopo adequado e atribui o endereço IP a partir dele. Você pode ver detalhes desse protocolo no RFC 3046.
Os pacotes DHCP que são trocados nesse exemplo seriam conforme exibido:
As linhas azuis mostram os pacotes DHCP enviados de e para o telefone IP. Esses são os únicos pacotes que aparecerão se o servidor DHCP estiver na mesma rede Ethernet que os telefones.
As linhas negras representam os pacotes unicast DHCP que o agente de transmissão transmite para e do servidor DHCP.
Esta tabela mostra os detalhes dos pacotes deste exemplo. Para obter detalhes sobre o protocolo e os campos DHCP, consulte RFC 1541 .
1 descoberta de DHCP | 2 descoberta de DHCP |
---|---|
IP Source Address = [0.0.0.0] IP Destination Address = [255.255.255.255] DHCP Client IP Address = [0.0.0.0] DHCP Relay Agent = [0.0.0.0] Client Hardware Address = 00070EEA5449 Message Type = 1 (DHCP Discover) Parameter Request List: ... 150= Unknown Option ... |
IP Source Address = [11.1.1.19] IP Destination Address =[10.10.10.2] DHCP Client IP Address = [0.0.0.0] DHCP Relay Agent = [11.1.1.19] Client Hardware Address = 00070EEA5449 Message Type = 1 (DHCP Discover) Parameter Request List: ... 150= Unknown Option ... |
4 Oferta de DHCP | 3 Oferta de DHCP |
IP Source Address = [10.10.10.2] IP Destination Address = [255.255.255.255] DHCP Client IP Address = [11.1.1.25] DHCP Relay Agent = [11.1.1.19] Client Hardware Address = 00070EEA5449 Message Type = 2 (DHCP Offer) .... Address Renewel Interval = 216000 (seconds) TFTF Server = "11.1.1.10" ... |
IP Source Address = [10.10.10.2] IP Destination Address = [11.1.1.19] DHCP Client IP Address = [11.1.1.25] DHCP Relay Agent = [11.1.1.19] Client Hardware Address = 00070EEA5449 Message Type = 2 (DHCP Offer) .... Address Renewel Interval = 216000 (seconds) TFTF Server = "11.1.1.10" ... |
Requisição DHCP 5 | Requisição DHCP 6 |
IP Source Address = [0.0.0.0] IP Destination Address = [255.255.255.255] DHCP Client IP Address = [0.0.0.0] DHCP Relay Agent = [0.0.0.0] Client Hardware Address = 00070EEA5449 Message Type = 3 (DHCP Request) Request Specific IP Address = [11.1.1.25] Parameter Request List: ... 150= Unknown Option ... |
IP Source Address = [11.1.1.19] IP Destination Address = [10.10.10.2] DHCP Client IP Address = [0.0.0.0] DHCP Relay Agent = [11.1.1.19] Client Hardware Address = 00070EEA5449 Message Type = 3 (DHCP Request) Request Specific IP Address = [11.1.1.25] Parameter Request List: ... 150= Unknown Option ... |
8 DHCP Ack | 7 DHCP Ack |
IP Source Address = [10.10.10.2] IP Destination Address = [255.255.255.255] DHCP Client IP Address = [11.1.1.25] DHCP Relay Agent = [11.1.1.19] Client Hardware Address = 00070EEA5449 Message Type = 5 (DHCP Ack) .... Address Renewel Interval = 216000 (seconds) TFTF Server = "11.1.1.10" ... |
IP Source Address = [10.10.10.2] IP Destination Address = [11.1.1.19] DHCP Client IP Address = [11.1.1.25] DHCP Relay Agent = [11.1.1.19] Client Hardware Address = 00070EEA5449 Message Type = 5 (DHCP Ack) .... Address Renewel Interval = 216000 (seconds) TFTF Server = "11.1.1.10" ... |