Condividi tramite


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. Se non si riesce a risolvere il problema, è necessario aprire un ticket di supporto con il supporto tecnico Microsoft 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

ARP (Address Resolution Protocol) è 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à. L'utente o il provider di connettività deve avere configurato almeno un peering privato di Azure, pubblico di Azure o peering di Microsoft in questo circuito.
  • Intervalli di indirizzi IP usati per configurare i peering. Esaminare gli esempi di assegnazione di indirizzi IP nella pagina dei requisiti di routing di ExpressRoute per comprendere in che modo gli indirizzi IP vengono mappati 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 provider di servizi fornisce il livello 3 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 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           20.33.0.1   ffff.eeee.dddd
  0 Microsoft         20.33.0.2   aaaa.bbbb.cccc

Procedura: Come usare queste informazioni

La tabella ARP di un peering può essere usata per determinare e convalidare la configurazione e la connettività di livello 2. Questa sezione offre una panoramica dell'aspetto delle tabelle ARP in scenari diversi.

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

  • La tabella ARP dispone di una voce per il lato locale con un indirizzo IP e un indirizzo MAC validi. Lo stesso può essere visualizzato 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 i 3 peer (principale/secondario).
Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           20.33.0.1   ffff.eeee.dddd
  0 Microsoft         20.33.0.2   aaaa.bbbb.cccc

or

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           20.33.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           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

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

  • Se si verificano problemi sul lato Microsoft, non verrà visualizzata la tabella ARP illustrata per il peering.
  • Aprire un ticket di assistenza al supporto tecnico 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 continuano a verificarsi problemi.