Obter tabelas ARP no modelo de implementação do Resource Manager
Este artigo orienta você pelas etapas para aprender as tabelas ARP para seu circuito de Rota Expressa.
Importante
Este documento destina-se a ajudá-lo a diagnosticar e corrigir problemas simples. Não se destina a ser um substituto para o suporte da Microsoft. Você deve abrir um tíquete de suporte com o suporte da Microsoft se não conseguir resolver o problema usando as orientações descritas neste artigo.
As etapas e exemplos neste artigo usam módulos Az do Azure PowerShell. Para instalar os módulos Az localmente no seu computador, consulte Instalar o Azure PowerShell. Para saber mais sobre o novo módulo Az, consulte Apresentando o novo módulo Az do Azure PowerShell. Os cmdlets do PowerShell são atualizados com frequência. Se você não estiver executando a versão mais recente, os valores especificados nas instruções podem falhar. Para localizar as versões instaladas do PowerShell em seu sistema, use o Get-Module -ListAvailable Az
cmdlet.
Tabelas ARP (Address Resolution Protocol) e ARP
O protocolo ARP (Address Resolution Protocol) é um protocolo de camada 2 definido no RFC 826. ARP é usado para mapear o endereço Ethernet (endereço MAC) com um endereço IP.
A tabela ARP fornece as seguintes informações para as interfaces primária e secundária para cada tipo de emparelhamento:
- Mapeamento do endereço IP da interface do roteador local para o endereço MAC
- Mapeamento do endereço IP da interface do roteador ExpressRoute para o endereço MAC
- Idade do mapeamento
As tabelas ARP podem ajudar a validar a configuração da camada 2 e solucionar problemas básicos de conectividade da camada 2.
Exemplo de 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 você pode exibir as tabelas ARP vistas pelos roteadores de borda da Rota Expressa.
Pré-requisitos para aprender tabelas de ARP
Certifique-se de que as seguintes informações são verdadeiras antes de progredir:
- Um circuito do ExpressRoute válido configurado com, pelo menos, um peering. O circuito tem de ser totalmente configurado pelo fornecedor de conectividade. Você ou o seu fornecedor de conectividade tem de ter configurado, pelo menos, o peering privado do Azure, o peering público do Azure ou o peering da Microsoft neste circuito.
- Intervalos de endereços IP utilizados para configurar os peerings. Analise os exemplos de atribuição de endereços ip na página de requisitos de roteamento da Rota Expressa para entender como os endereços IP são mapeados para interfaces. Pode obter informações sobre a configuração do peering na página Configuração do peering do ExpressRoute.
- Informações da sua equipa de rede/fornecedor de conectividade sobre os endereços MAC das interfaces utilizadas com estes endereços IP.
- Você deve ter o módulo PowerShell mais recente para o Azure (versão 1.50 ou mais recente).
Nota
Se a camada 3 for fornecida pelo provedor de serviços e as tabelas ARP estiverem em branco no portal, atualize a configuração do circuito usando o botão de atualização no portal. Esta operação aplicará a configuração de roteamento correta no seu circuito.
Obter as tabelas ARP para o seu circuito de Rota Expressa
Esta seção fornece instruções sobre como você pode exibir as tabelas ARP por emparelhamento usando o PowerShell. Você ou seu provedor de conectividade deve ter configurado o emparelhamento antes de progredir. Cada circuito tem dois caminhos (primário e secundário). Você pode verificar a tabela ARP para cada caminho independentemente.
Nota
Dependendo da plataforma de hardware, os resultados do ARP podem variar e exibir apenas a interface local .
Tabelas ARP para emparelhamento privado do Azure
O cmdlet a seguir fornece as tabelas ARP para emparelhamento privado do Azure
# Required Variables
$RG = "<Your Resource Group Name Here>"
$Name = "<Your ExpressRoute Circuit Name Here>"
# ARP table for Azure private peering - Primary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType AzurePrivatePeering -DevicePath Primary
# ARP table for Azure private peering - Secondary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType AzurePrivatePeering -DevicePath Secondary
Saída de exemplo 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 emparelhamento da Microsoft
# Required Variables
$RG = "<Your Resource Group Name Here>"
$Name = "<Your ExpressRoute Circuit Name Here>"
# ARP table for Microsoft peering - Primary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType MicrosoftPeering -DevicePath Primary
# ARP table for Microsoft peering - Secondary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType MicrosoftPeering -DevicePath Secondary
Saída de exemplo para um dos caminhos:
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
10 On-Prem 20.33.0.1 ffff.eeee.dddd
0 Microsoft 20.33.0.2 aaaa.bbbb.cccc
Como utilizar esta informação
A tabela ARP de um emparelhamento pode ser usada para determinar e 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 diferentes cenários.
Tabela ARP quando um circuito está no estado operacional (estado esperado)
- A tabela ARP tem uma entrada para o lado local com um endereço IP e um endereço MAC válido. O mesmo pode ser observado no lado da Microsoft.
- O último octeto do endereço IP no local é um número ímpar.
- O último octeto do endereço IP da Microsoft é um número par.
- O mesmo endereço MAC é apresentado no lado da Microsoft para todos os três pares (primário/secundário).
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
10 On-Prem 20.33.0.1 ffff.eeee.dddd
0 Microsoft 20.33.0.2 aaaa.bbbb.cccc
ou
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
10 On-Prem 20.33.0.1 ffff.eeee.dddd
Tabela ARP quando há problemas de conectividade no lado do servidor/no local
Se ocorrer um problema com o fornecedor no local ou de conectividade, a tabela do ARP apresenta uma de duas coisas. Vê que o endereço MAC no local está incompleto ou vê apenas a entrada da Microsoft na tabela do ARP.
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
0 On-Prem 20.33.0.1 Incomplete
0 Microsoft 20.33.0.2 aaaa.bbbb.cccc
or
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
0 Microsoft 20.33.0.2 aaaa.bbbb.cccc
Nota
Abra uma solicitação de suporte com seu provedor de conectividade para depurar esses problemas. Se a tabela ARP não tiver endereços IP das interfaces mapeadas para endereços MAC, revise as seguintes informações:
- Se o primeiro endereço IP da sub-rede /30 atribuído para a ligação entre o MSEE-PR e o MSEE for utilizado na interface do MSEE-PR. O Azure sempre usa o segundo endereço IP para MSEEs.
- Verifique se as tags VLAN do cliente (C-Tag) e do serviço (S-Tag) correspondem ao par MSEE-PR e MSEE.
A tabela do ARP quando o lado da Microsoft tem problemas
- Não vê uma tabela do ARP apresentada para um peering se existirem problemas no lado da Microsoft.
- Abra um tíquete de suporte com o suporte da Microsoft. Especifique que você tem um problema com a conectividade da camada 2.
Passos Seguintes
- Valide as configurações da Camada 3 para seu circuito de Rota Expressa.
- Obtenha um resumo da rota para determinar o estado das sessões BGP.
- Obtenha a tabela de rotas para determinar quais prefixos são anunciados na Rota Expressa.
- Valide a transferência de dados revisando bytes de entrada e saída.
- Abra um tíquete de suporte com o suporte da Microsoft se ainda estiver enfrentando problemas.