Recupero di tabelle ARP nel modello di distribuzione Resource Manager

Questo articolo illustra i passaggi per apprendere le tabelle ARP per il circuito ExpressRoute.

Importante

Questo documento è progettato per aiutare l'utente a rilevare e risolvere i problemi semplici. Non sostituisce tuttavia il supporto tecnico Microsoft. È necessario aprire un ticket di supporto con il supporto Microsoft se non è possibile risolvere il problema usando le indicazioni descritte in questo articolo.

I passaggi e gli esempi in questo articolo usano i moduli Az di Azure PowerShell. Per installare il modulo Az nel computer locale, vedere Installare Azure PowerShell. Per altre informazioni, vedere Introduzione al nuovo modulo Az di Azure PowerShell. I cmdlet di PowerShell vengono aggiornati di frequente. Se non si esegue la versione più recente, i valori specificati nelle istruzioni potrebbero generare errori. Per trovare la versione installata di PowerShell nel sistema, usare il cmdlet Get-Module -ListAvailable Az.

ARP (Address Resolution Protocol) e tabelle ARP

Address Resolution Protocol (ARP) è un protocollo di livello 2 definito in RFC 826. Il protocollo ARP viene usato per mappare l'indirizzo Ethernet (indirizzo MAC) con un indirizzo IP.

La tabella ARP fornisce le informazioni seguenti per le interfacce primarie e secondarie per ogni tipo di peering:

  1. Mapping dell'indirizzo IP dell'interfaccia del router locale all'indirizzo MAC
  2. Mapping dell'indirizzo IP dell'interfaccia del router di ExpressRoute all'indirizzo MAC
  3. Età del mapping

Le tabelle ARP consentono di convalidare la configurazione di livello 2 e risoluzione dei problemi di connettività di base di livello 2.

Tabella ARP di esempio:

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           10.0.0.1   ffff.eeee.dddd
  0 Microsoft         10.0.0.2   aaaa.bbbb.cccc

La sezione seguente fornisce informazioni su come visualizzare le tabelle ARP visualizzate tramite i router perimetrali di ExpressRoute.

Prerequisiti per l'apprendimento delle tabelle ARP

Assicurarsi che le informazioni seguenti siano vere prima di procedere ulteriormente:

  • Un circuito ExpressRoute valido configurato con almeno un peer. Il circuito deve essere completamente configurato con il provider di connettività. È necessario che il provider di connettività abbia configurato almeno azure privato, pubblico di Azure o peering Microsoft in questo circuito.
  • Intervalli di indirizzi IP usati per configurare i peering. Esaminare gli esempi di assegnazione degli indirizzi IP nella pagina dei requisiti di routing di ExpressRoute per comprendere come vengono mappati gli indirizzi IP alle interfacce. È possibile ottenere informazioni sulla configurazione del peering consultando la pagina sulla configurazione del peering di ExpressRoute.
  • Informazioni dal team di rete/provider di connettività sugli indirizzi MAC delle interfacce usate con questi indirizzi IP.
  • È necessario disporre del modulo PowerShell più recente per Azure (versione 1.50 o successiva).

Nota

Se il livello 3 viene fornito dal provider di servizi e le tabelle ARP sono vuote nel portale, aggiornare la configurazione del circuito usando il pulsante di aggiornamento nel portale. Questa operazione applicherà la configurazione di routing corretta nel circuito.

Ottenere tabelle ARP per il circuito ExpressRoute

Questa sezione fornisce istruzioni su come visualizzare le tabelle ARP per il peering tramite PowerShell. Prima di procedere all'elaborazione, l'utente o il provider di connettività devono aver configurato il peering. Ogni circuito ha due percorsi (primario e secondario). È possibile controllare la tabella ARP di ogni percorso in modo indipendente.

Nota

A seconda della piattaforma hardware, i risultati di ARP possono variare e visualizzare solo l'interfaccia locale .

Tabelle ARP per il peering privato di Azure

Il cmdlet seguente fornisce le tabelle ARP per il peering privato di 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 

Output di esempio per uno dei percorsi:

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           10.0.0.1   ffff.eeee.dddd
  0 Microsoft         10.0.0.2   aaaa.bbbb.cccc

Tabelle ARP per il peering pubblico di Azure

Il cmdlet seguente fornisce le tabelle ARP per il peering pubblico di Azure

# Required Variables
$RG = "<Your Resource Group Name Here>"
$Name = "<Your ExpressRoute Circuit Name Here>"

# ARP table for Azure public peering - Primary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType AzurePublicPeering -DevicePath Primary

# ARP table for Azure public peering - Secondary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType AzurePublicPeering -DevicePath Secondary 

Output di esempio per uno dei percorsi:

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           64.0.0.1   ffff.eeee.dddd
  0 Microsoft         64.0.0.2   aaaa.bbbb.cccc

Tabelle ARP per il peering di Microsoft

Il cmdlet seguente fornisce le tabelle ARP per il peering di 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 

Output di esempio per uno dei percorsi:

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           65.0.0.1   ffff.eeee.dddd
  0 Microsoft         65.0.0.2   aaaa.bbbb.cccc

Come usare queste informazioni

La tabella ARP di un peering può essere usata per determinare e convalidare la configurazione e la connettività del livello 2. In questa sezione viene fornita una panoramica del modo in cui le tabelle ARP vengono esaminate in scenari diversi.

Tabella ARP quando un circuito è in stato operativo (stato previsto)

  • La tabella ARP include una voce per il lato locale con un indirizzo IP e un indirizzo MAC validi. Lo stesso può essere visto per il lato Microsoft.
  • L'ultimo ottetto dell'indirizzo IP locale è un numero dispari.
  • L'ultimo ottetto dell'indirizzo IP Microsoft è un numero pari.
  • Lo stesso indirizzo MAC viene visualizzato sul lato Microsoft per tutti e tre i peering (primario/secondario).
Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           65.0.0.1   ffff.eeee.dddd
  0 Microsoft         65.0.0.2   aaaa.bbbb.cccc

oppure

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           65.0.0.1   ffff.eeee.dddd

Tabella ARP quando il lato locale/provider di connettività presenta problemi

Se si verifica un problema con il provider di connettività o locale, la tabella ARP mostra una delle due cose. L'indirizzo MAC locale viene visualizzato incompleto o viene visualizzata solo la voce Microsoft nella tabella ARP.

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------   
  0 On-Prem           65.0.0.1   Incomplete
  0 Microsoft         65.0.0.2   aaaa.bbbb.cccc

oppure

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
  0 Microsoft         65.0.0.2   aaaa.bbbb.cccc

Nota

Aprire una richiesta di supporto al provider di connettività per il debug di questi problemi. Se la tabella ARP non dispone di indirizzi IP delle interfacce associate agli indirizzi MAC, esaminare le informazioni seguenti:

  1. Se il primo indirizzo IP delle /30 subnet assegnate per il collegamento tra il MSEE-PR e il MSEE viene usato nell'interfaccia di MSEE-PR. Azure usa sempre il secondo indirizzo IP per MSEE.
  2. Verificare se i tag VLAN del cliente (C-Tag) e del servizio (S-Tag) corrispondono nella coppia MSEE-PR e MSEE.

Tabella ARP quando il lato Microsoft presenta problemi

  • Non viene visualizzata una tabella ARP visualizzata per un peering se si verificano problemi sul lato Microsoft.
  • Aprire un ticket di supporto con il supporto Microsoft. Specificare che si è riscontrato un problema di connettività di livello 2.

Passaggi successivi

  • Convalidare le configurazioni di livello 3 per il circuito ExpressRoute.
    • Ottenere un riepilogo del routing per determinare lo stato delle sessioni BGP.
    • Ottenere la tabella di route per stabilire i prefissi pubblicati in ExpressRoute.
  • Convalidare il trasferimento dei dati controllando i byte in ingresso/uscita.
  • Aprire un ticket di supporto con il supporto Microsoft se si verificano ancora problemi.