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 tramite la procedura descritta di seguito, è necessario aprire un ticket di assistenza al supporto tecnico Microsoft .

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 un mapping dell'indirizzo ipv4 e dell'indirizzo MAC per un particolare peering. La tabella ARP del peering di un circuito ExpressRoute fornisce le informazioni seguenti per ogni interfaccia (primaria e secondaria):

  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

Prima di procedere, verificare che siano presenti gli elementi seguenti:

  • Un circuito ExpressRoute valido configurato con almeno un peer. Il circuito deve essere completamente configurato dal provider di connettività. L'utente o il provider di connettività deve aver configurato almeno un peer (privato di Azure, pubblico di Azure e Microsoft) su questo circuito.
  • Gli intervalli degli indirizzi IP usati per la configurazione del peer (privato di Azure, pubblico di Azure e Microsoft). Consultare gli esempi di assegnazione dell'indirizzo IP in Requisiti per il routing di ExpressRoute per ottenere informazioni sul mapping degli indirizzi IP verso le interfacce sul lato utente e sul lato ExpressRoute. È 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).

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.

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-AzureRmExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType AzurePrivatePeering -DevicePath Primary

    # ARP table for Azure private peering - Secodary path
    Get-AzureRmExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType AzurePrivatePeering -DevicePath Secondary 

Di seguito è illustrato un esempio di output 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-AzureRmExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType AzurePublicPeering -DevicePath Primary

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

Di seguito è illustrato un esempio di output 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-AzureRmExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType MicrosoftPeering -DevicePath Primary

    # ARP table for Microsoft peering - Secodary path
    Get-AzureRmExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType MicrosoftPeering -DevicePath Secondary 

Di seguito è illustrato un esempio di output 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

Procedura: Come usare queste informazioni

La tabella ARP di un peer può essere usata per determinare la connettività e la configurazione di livello 2 valide. 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 conterrà una voce per il lato locale con un indirizzo IP e un indirizzo MAC valido e una voce simile per il lato Microsoft.
  • L'ultimo ottetto dell'indirizzo IP locale sarà sempre un numero dispari.
  • L'ultimo ottetto dell'indirizzo IP Microsoft sarà sempre un numero pari.
  • Lo stesso indirizzo MAC verrà visualizzato sul lato Microsoft per tutti i 3 peer (principale/secondario).

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

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

In caso di problemi a livello di provider di connettività o locale, è possibile che nella tabella ARP risulti inclusa una sola voce o che l'indirizzo MAC locale venga visualizzato incompleto. Viene mostrato il mapping tra gli indirizzi MAC e IP usati sul lato Microsoft.

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

oppure

   Age InterfaceProperty IpAddress  MacAddress    
   --- ----------------- ---------  ----------   
     0 On-Prem           65.0.0.1   Incomplete
     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

  • Se sono presenti 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 del routing per stabilire i prefissi pubblicati in ExpressRoute
  • Convalidare il trasferimento dei dati controllando i byte in ingresso/uscita
  • Aprire un ticket di assistenza al supporto tecnico Microsoft se continuano a verificarsi problemi.