Obter tabelas ARP no modelo de implantação clássico
Este artigo explica as etapas para obter as tabelas ARP (Address Resolution Protocol, protocolo de resolução de endereço) para o circuito de Azure ExpressRoute.
Importante
Este documento tem como intenção ajudar você a diagnosticar e corrigir problemas simples. Ela não deve ser usado como uma substituição ao suporte da Microsoft. Se você não conseguir resolver o problema usando as diretrizes a seguir, abra uma solicitação de suporte com a Ajuda + suporte do Microsoft Azure.
ARP (Protocolo de resolução de endereço) e tabelas ARP
ARP é um protocolo de camada 2 definido em RFC 826. ARP é usado para mapear o endereço de Ethernet (endereço MAC) para um endereço IP.
A tabela ARP fornece um mapeamento do endereço IPv4 e do endereço MAC para um emparelhamento específico. A tabela ARP para um emparelhamento de circuito de ExpressRoute fornece as seguintes informações para cada interface (primária e secundária):
- Mapeamento do endereço IP da interface do roteador local para um endereço MAC
- Mapeamento do endereço IP da interface do roteador de ExpressRoute para um endereço MAC
- Idade do mapeamento
As tabelas ARP podem ajudar a validar a configuração da camada 2 e a solucionar problemas básicos de conectividade da camada 2.
Segue um exemplo de uma tabela ARP:
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
10 On-Prem 10.0.0.1 ffff.eeee.dddd
0 Microsoft 10.0.0.2 aaaa.bbbb.cccc
A seção a seguir fornece informações sobre como exibir as tabelas de ARP vistas pelos roteadores de borda de ExpressRoute.
Pré-requisitos para o uso de tabelas ARP
Verifique se você tem o seguinte antes de continuar:
- Um circuito de ExpressRoute válido configurado com pelo menos um emparelhamento. O circuito deve ser totalmente configurado pelo provedor de conectividade. Você (ou seu provedor de conectividade) deve configurar pelo menos um dos emparelhamentos (Azure privado ou Microsoft) neste circuito.
- Intervalos de endereços IP usados para configurar os emparelhamentos (Azure privado e Microsoft). Reveja os exemplos de atribuição de endereço IP na página de requisitos de roteamento do ExpressRoute para entender como os endereços IP são mapeados para interfaces em seu lado e no lado do ExpressRoute. Saiba mais sobre a configuração de emparelhamento conferindo a página de configuração de emparelhamento do ExpressRoute.
- Informações de sua equipe de rede ou provedor de conectividade sobre os endereços MAC de interfaces usadas com esses endereços IP.
- O módulo mais recente do Windows PowerShell para Azure (versão 1.50 ou mais recente).
Tabelas ARP para o circuito de ExpressRoute
Esta seção fornece instruções sobre como exibir as tabelas ARP para cada tipo de emparelhamento usando o PowerShell. Antes de continuar, você ou seu provedor de conectividade precisa configurar o emparelhamento. Cada circuito tem dois caminhos (primário e secundário). Você pode verificar a tabela ARP para cada caminho de forma independente.
Tabelas ARP para emparelhamento privado do Azure
O cmdlet a seguir fornece as tabelas ARP para o emparelhamento privado do Azure:
# Required variables
$ckt = "<your Service Key here>"
# ARP table for Azure private peering--primary path
Get-AzureDedicatedCircuitPeeringArpInfo -ServiceKey $ckt -AccessType Private -Path Primary
# ARP table for Azure private peering--secondary path
Get-AzureDedicatedCircuitPeeringArpInfo -ServiceKey $ckt -AccessType Private -Path Secondary
Veja abaixo um exemplo de saída para um dos caminhos:
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
10 On-Prem 10.0.0.1 ffff.eeee.dddd
0 Microsoft 10.0.0.2 aaaa.bbbb.cccc
Tabelas ARP para emparelhamento da Microsoft
O cmdlet a seguir fornece as tabelas ARP para o emparelhamento da Microsoft:
# ARP table for Microsoft peering--primary path
Get-AzureDedicatedCircuitPeeringArpInfo -ServiceKey $ckt -AccessType Microsoft -Path Primary
# ARP table for Microsoft peering--secondary path
Get-AzureDedicatedCircuitPeeringArpInfo -ServiceKey $ckt -AccessType Microsoft -Path Secondary
Veja abaixo um exemplo de saída para um dos caminhos:
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
10 On-Prem 65.0.0.1 ffff.eeee.dddd
0 Microsoft 65.0.0.2 aaaa.bbbb.cccc
Como usar essas informações
A tabela ARP de um emparelhamento pode ser usada para validar a configuração e a conectividade da camada 2. Esta seção fornece uma visão geral da aparência das tabelas ARP em cenários diferentes.
Tabela ARP quando um circuito está no estado operacional (esperado)
- A tabela ARP tem uma entrada para o lado local com um endereço IP válido e um endereço MAC e uma entrada semelhante para o lado da Microsoft.
- O último octeto do endereço IP local é sempre um número ímpar.
- O último octeto do endereço IP da Microsoft é sempre um número par.
- O mesmo endereço MAC aparece no lado da Microsoft para os emparelhamentos (Azure privado e Microsoft).
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
10 On-Prem 65.0.0.1 ffff.eeee.dddd
0 Microsoft 65.0.0.2 aaaa.bbbb.cccc
Tabela ARP quando ela é local ou o lado do provedor de conectividade/local tiver problemas
Aparece apenas uma entrada na tabela ARP. Ela mostra o mapeamento entre o endereço MAC e o endereço IP usado no lado da Microsoft.
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
0 Microsoft 65.0.0.2 aaaa.bbbb.cccc
Observação
Se você tiver um problema assim, abra uma solicitação de suporte com seu provedor de conectividade para resolvê-lo.
Tabela ARP quando o lado da Microsoft apresentar problemas
- Você não verá uma tabela ARP para um emparelhamento se houver problemas no lado da Microsoft.
- Abra uma solicitação de suporte com a Ajuda + suporte do Microsoft Azure. Especifique que você tem um problema de conectividade de camada 2.
Próximas etapas
- Validar as configurações de Camada 3 para o circuito de ExpressRoute:
- Obter um resumo de rota para determinar o estado das sessões BGP.
- Obter uma tabela de rota para determinar quais prefixos são anunciados pelo ExpressRoute.
- Validar a transferência de dados examinando os bytes de entrada e saída.
- Abra um tíquete de suporte com a Ajuda + suporte do Microsoft Azure se você ainda estiver enfrentando problemas.