Verifica della connettività di ExpressRouteVerifying ExpressRoute connectivity

ExpressRoute, che consente di estendere una rete locale nel cloud Microsoft tramite una connessione privata fornita da un provider di connettività, coinvolge le tre diverse aree di rete seguenti:ExpressRoute, which extends an on-premises network into the Microsoft cloud over a private connection that is facilitated by a connectivity provider, involves the following three distinct network zones:

  • Rete del clienteCustomer Network
  • Rete del providerProvider Network
  • Datacenter MicrosoftMicrosoft Datacenter

Lo scopo di questo documento è di aiutare l'utente a identificare dove (o anche se) esiste un problema di connettività e all'interno di quale area, in modo tale da richiedere assistenza al team appropriato per risolvere il problema.The purpose of this document is to help user to identify where (or even if) a connectivity issue exists and within which zone, thereby to seek help from appropriate team to resolve the issue. Se per risolvere un problema è necessaria l'assistenza tecnica di Microsoft, aprire un ticket di supporto al supporto tecnico Microsoft.If Microsoft support is needed to resolve an issue, open a support ticket with Microsoft Support.

Importante

Questo documento è pensato per aiutare l'utente a rilevare e risolvere problemi semplici.This document is intended to help diagnosing and fixing simple issues. Non sostituisce tuttavia il supporto tecnico Microsoft.It is not intended to be a replacement for Microsoft support. Se non si riesce a risolvere il problema tramite la procedura descritta, è necessario aprire un ticket di supporto al supporto tecnico Microsoft.Open a support ticket with Microsoft Support if you are unable to solve the problem using the guidance provided.

PanoramicaOverview

Il diagramma seguente illustra la connettività logica della rete di un cliente alla rete Microsoft usando ExpressRoute.The following diagram shows the logical connectivity of a customer network to Microsoft network using ExpressRoute. 11

Nel diagramma precedente i numeri indicano i punti principali delle reti.In the preceding diagram, the numbers indicate key network points. Tali punti sono spesso citati in questo articolo tramite il numero associato.The network points are referenced often through this article by their associated number.

A seconda del modello di connettività ExpressRoute (condivisione percorso per Cloud Exchange, connessione Ethernet punto a punto o any-to-any (IPVPN)), i punti 3 e 4 della rete potrebbero essere switch (dispositivi di livello 2).Depending on the ExpressRoute connectivity model (Cloud Exchange Co-location, Point-to-Point Ethernet Connection, or Any-to-any (IPVPN)) the network points 3 and 4 may be switches (Layer 2 devices). I punti principali delle reti illustrati sono i seguenti:The key network points illustrated are as follows:

  1. Dispositivo di calcolo del cliente (ad esempio, un server o un PC)Customer compute device (for example, a server or PC)
  2. CE: router perimetrali del clienteCEs: Customer edge routers
  3. PE (rivolti verso i CE): router/switch perimetrali del provider rivolti verso i router perimetrali del cliente.PEs (CE facing): Provider edge routers/switches that are facing customer edge routers. Indicata con il nome di PE-CE nel presente documento.Referred to as PE-CEs in this document.
  4. PE (rivolti verso gli MSEE): router/switch perimetrali del provider rivolti verso gli MSEE.PEs (MSEE facing): Provider edge routers/switches that are facing MSEEs. Indicata con il nome di PE-MSEE nel presente documento.Referred to as PE-MSEEs in this document.
  5. MSEE: router ExpressRoute Microsoft Enterprise Edge (MSEE)MSEEs: Microsoft Enterprise Edge (MSEE) ExpressRoute routers
  6. Gateway di rete virtuale (VNet)Virtual Network (VNet) Gateway
  7. Dispositivo di calcolo sulla rete virtuale di AzureCompute device on the Azure VNet

Se vengono usati modelli di connettività di condivisione percorso per Cloud Exchange o connessione Ethernet punto a punto, il router perimetrale del cliente (2) stabilisce il peering BGP con gli MSEE (5).If the Cloud Exchange Co-location or Point-to-Point Ethernet Connection connectivity models are used, the customer edge router (2) would establish BGP peering with MSEEs (5). I punti 3 e 4 sono ancora presenti, ma in forma trasparente, come dispositivi di livello 2.Network points 3 and 4 would still exist but be somewhat transparent as Layer 2 devices.

Se si usa il modello di connettività any-to-any (IPVPN), i PE (rivolti verso gli MSEE) (4) stabiliscono il peering BGP con gli MSEE (5).If the Any-to-any (IPVPN) connectivity model is used, the PEs (MSEE facing) (4) would establish BGP peering with MSEEs (5). Le route si propagano quindi nuovamente alla rete del cliente attraverso la rete del provider di servizi IPVPN.Routes would then propagate back to the customer network via the IPVPN service provider network.

Nota

Per la disponibilità elevata di ExpressRoute, Microsoft richiede una coppia ridondante di sessioni BGP tra MSEE (5) e PE-MSEE (4).For ExpressRoute high availability, Microsoft requires a redundant pair of BGP sessions between MSEEs (5) and PE-MSEEs (4). Si consiglia anche una coppia ridondante di percorsi di rete tra rete del cliente e PE-CE.A redundant pair of network paths is also encouraged between customer network and PE-CEs. Tuttavia, nel modello di connessione any-to-any (IPVPN), un singolo dispositivo CE (2) può essere collegato a uno o più PE (3).However, in Any-to-any (IPVPN) connection model, a single CE device (2) may be connected to one or more PEs (3).

Per convalidare un circuito ExpressRoute, vengono seguiti i seguenti passaggi, con il punto di rete indicato dal numero associato:To validate an ExpressRoute circuit, the following steps are covered (with the network point indicated by the associated number):

  1. Convalidare il provisioning del circuito e lo stato (5)Validate circuit provisioning and state (5)
  2. Convalidare la configurazione di almeno un peering di ExpressRoute (5)Validate at least one ExpressRoute peering is configured (5)
  3. Convalidare ARP tra Microsoft e il provider di servizi (collegamento tra 4 e 5)Validate ARP between Microsoft and the service provider (link between 4 and 5)
  4. Convalidare BGP e route sul MSEE (BGP tra 4 e 5 e 5 e 6 se una rete virtuale è connessa)Validate BGP and routes on the MSEE (BGP between 4 to 5, and 5 to 6 if a VNet is connected)
  5. Verificare le statistiche del traffico (traffico che attraversa 5)Check the Traffic Statistics (Traffic passing through 5)

In futuro verranno aggiunti altri controlli e maggiori convalide. Si consiglia quindi di verificare mensilmente.More validations and checks will be added in the future, check back monthly!

Convalidare il provisioning del circuito e lo statoValidate circuit provisioning and state

Indipendentemente dal modello di connettività, è necessario creare un circuito ExpressRoute e, pertanto, generare una chiave del servizio per il provisioning del circuito.Regardless of the connectivity model, an ExpressRoute circuit has to be created and thus a service key generated for circuit provisioning. Il provisioning di un circuito ExpressRoute stabilisce connessioni ridondanti di livello 2 tra PE-MSEE (4) e MSEE (5).Provisioning an ExpressRoute circuit establishes a redundant Layer 2 connections between PE-MSEEs (4) and MSEEs (5). Per altre informazioni su come creare, modificare, eseguire il provisioning e verificare un circuito ExpressRoute, vedere l'articolo Creare e modificare un circuito ExpressRoute.For more information on how to create, modify, provision, and verify an ExpressRoute circuit, see the article Create and modify an ExpressRoute circuit.

Suggerimento

Una chiave del servizio identifica in modo univoco un circuito ExpressRoute.A service key uniquely identifies an ExpressRoute circuit. Questa chiave è necessaria per la maggior parte dei comandi di Powershell indicati in questo documento.This key is required for most of the powershell commands mentioned in this document. Se fosse necessario richiedere l'assistenza di Microsoft o di un partner ExpressRoute per risolvere un problema di ExpressRoute, fornire la chiave del servizio per identificare facilmente il circuito.Also, should you need assistance from Microsoft or from an ExpressRoute partner to troubleshoot an ExpressRoute issue, provide the service key to readily identify the circuit.

Verifica tramite il portale di AzureVerification via the Azure portal

Nel portale di Azure lo stato di un circuito ExpressRoute può essere controllato selezionando 2 nel menu sulla barra laterale sinistra e quindi selezionando il circuito ExpressRoute.In the Azure portal, the status of an ExpressRoute circuit can be checked by selecting 2 on the left-side-bar menu and then selecting the ExpressRoute circuit. La selezione di un circuito ExpressRoute elencato in "All resources" (Tutte le risorse) determina l'apertura del pannello del circuito ExpressRoute.Selecting an ExpressRoute circuit listed under "All resources" opens the ExpressRoute circuit blade. Nella sezione 3 del pannello sono elencate le informazioni di base di ExpressRoute come illustrato nella schermata seguente:In the 3 section of the blade, the ExpressRoute essentials are listed as shown in the following screen shot:

44

Nelle informazioni di base di ExpressRoute Stato circuito indica lo stato del circuito sul lato Microsoft.In the ExpressRoute Essentials, Circuit status indicates the status of the circuit on the Microsoft side. Stato provider indica se si tratta di un circuito con Provisioning eseguito/Senza provisioning sul lato del provider dei servizi.Provider status indicates if the circuit has been Provisioned/Not provisioned on the service-provider side.

Per consentire il funzionamento di un circuito ExpressRoute, Stato circuito deve essere impostato su Abilitato e Stato provider su Provisioning eseguito.For an ExpressRoute circuit to be operational, the Circuit status must be Enabled and the Provider status must be Provisioned.

Nota

Se Stato circuito non è impostato su Abilitato, contattare il supporto tecnico Microsoft.If the Circuit status is not enabled, contact Microsoft Support. Se Stato provider è impostato su Senza provisioning, contattare il provider dei servizi.If the Provider status is not provisioned, contact your service provider.

Verifica tramite PowerShellVerification via PowerShell

Per elencare tutti i circuiti ExpressRoute in un gruppo di risorse, usare il comando seguente:To list all the ExpressRoute circuits in a Resource Group, use the following command:

Get-AzureRmExpressRouteCircuit -ResourceGroupName "Test-ER-RG"

Suggerimento

È possibile ottenere il nome del gruppo di risorse tramite Azure.You can get your resource group name through the Azure . Vedere la sezione precedente di questo documento e notare che il nome del gruppo di risorse è elencato nella schermata di esempio.See the previous subsection of this document and note that the resource group name is listed in the example screen shot.

Per selezionare uno specifico circuito ExpressRoute in un gruppo di risorse, usare il comando seguente:To select a particular ExpressRoute circuit in a Resource Group, use the following command:

Get-AzureRmExpressRouteCircuit -ResourceGroupName "Test-ER-RG" -Name "Test-ER-Ckt"

Una risposta di esempio:A sample response is:

Name                             : Test-ER-Ckt
ResourceGroupName                : Test-ER-RG
Location                         : westus2
Id                               : /subscriptions/***************************/resourceGroups/Test-ER-RG/providers/***********/expressRouteCircuits/Test-ER-Ckt
Etag                             : W/"################################"
ProvisioningState                : Succeeded
Sku                              : {
                                    "Name": "Standard_UnlimitedData",
                                    "Tier": "Standard",
                                    "Family": "UnlimitedData"
                                    }
CircuitProvisioningState         : Enabled
ServiceProviderProvisioningState : Provisioned
ServiceProviderNotes             : 
ServiceProviderProperties        : {
                                    "ServiceProviderName": "****",
                                    "PeeringLocation": "******",
                                    "BandwidthInMbps": 100
                                    }
ServiceKey                       : **************************************
Peerings                         : []
Authorizations                   : []

Per verificare se un circuito ExpressRoute è operativo, prestare particolare attenzione ai campi seguenti:To confirm if an ExpressRoute circuit is operational, pay particular attention to the following fields:

CircuitProvisioningState         : Enabled
ServiceProviderProvisioningState : Provisioned

Nota

Se CircuitProvisioningState non è abilitato, contattare il supporto tecnico Microsoft.If the CircuitProvisioningState is not enabled, contact Microsoft Support. Se ServiceProviderProvisioningState è senza provisioning, contattare il provider di servizi.If the ServiceProviderProvisioningState is not provisioned, contact your service provider.

Verifica tramite PowerShell (versione classica)Verification via PowerShell (Classic)

Per elencare tutti i circuiti ExpressRoute in una sottoscrizione, usare il comando seguente:To list all the ExpressRoute circuits under a subscription, use the following command:

Get-AzureDedicatedCircuit

Per selezionare uno specifico circuito ExpressRoute, usare il comando seguente:To select a particular ExpressRoute circuit, use the following command:

Get-AzureDedicatedCircuit -ServiceKey **************************************

Una risposta di esempio:A sample response is:

andwidth                         : 100
BillingType                      : UnlimitedData
CircuitName                      : Test-ER-Ckt
Location                         : westus2
ServiceKey                       : **************************************
ServiceProviderName              : ****
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

Per verificare se un circuito ExpressRoute è operativo, prestare particolare attenzione ai campi seguenti: ServiceProviderProvisioningState: Provisioned Status: EnabledTo confirm if an ExpressRoute circuit is operational, pay particular attention to the following fields: ServiceProviderProvisioningState : Provisioned Status : Enabled

Nota

Se Status non è abilitato, contattare il supporto tecnico Microsoft.If the Status is not enabled, contact Microsoft Support. Se ServiceProviderProvisioningState è senza provisioning, contattare il provider di servizi.If the ServiceProviderProvisioningState is not provisioned, contact your service provider.

Convalidare la configurazione del peeringValidate Peering Configuration

Dopo che il provider di servizi ha completato il provisioning del circuito ExpressRoute, è possibile creare una configurazione di routing sul circuito ExpressRoute tra MSEE-PR (4) e MSEE (5).After the service provider has completed the provisioning the ExpressRoute circuit, a routing configuration can be created over the ExpressRoute circuit between MSEE-PRs (4) and MSEEs (5). Ogni circuito ExpressRoute può avere uno, due o tre contesti di routing abilitati: peering privato di Azure, ovvero il traffico verso reti virtuali private in Azure, peering pubblico di Azure, ovvero il traffico verso indirizzi IP pubblici in Azure e peering Microsoft, ovvero il traffico verso Office 365 e Dynamics 365.Each ExpressRoute circuit can have one, two, or three routing contexts enabled: Azure private peering (traffic to private virtual networks in Azure), Azure public peering (traffic to public IP addresses in Azure), and Microsoft peering (traffic to Office 365 and Dynamics 365). Per altre informazioni su come creare e modificare la configurazione di routing, vedere l'articolo Creare e modificare il routing per un circuito ExpressRoute.For more information on how to create and modify routing configuration, see the article Create and modify routing for an ExpressRoute circuit.

Verifica tramite il portale di AzureVerification via the Azure portal

Nota

Se il livello 3 viene fornito dal provider di servizi e i peering sono vuoti nel portale, aggiornare la configurazione del circuito utilizzando il pulsante di aggiornamento del portale.If layer 3 is provided by the service provider and the peerings are blank in the portal, refresh the Circuit configuration using the refresh button on the protal. Questa operazione applicherà la configurazione di routing corretta nel circuito.This operation will apply the right routing configuration on your circuit.

Nel portale di Azure lo stato di un circuito ExpressRoute può essere controllato selezionando 2 nel menu sulla barra laterale sinistra e quindi selezionando il circuito ExpressRoute.In the Azure portal, status of an ExpressRoute circuit can be checked by selecting 2 on the left-side-bar menu and then selecting the ExpressRoute circuit. La selezione di un circuito ExpressRoute elencato in "All resources" (Tutte le risorse) determina l'apertura del pannello del circuito ExpressRoute.Selecting an ExpressRoute circuit listed under "All resources" would open the ExpressRoute circuit blade. Nella sezione 3 del pannello saranno elencate le informazioni di base di ExpressRoute come illustrato nella schermata seguente:In the 3 section of the blade, the ExpressRoute essentials would be listed as shown in the following screen shot:

55

Nell'esempio precedente, come indicato, il contesto di routing di peering privato di Azure è abilitato, mentre i contesti di routing di peering pubblico e Microsoft non sono abilitati.In the preceding example, as noted Azure private peering routing context is enabled, whereas Azure public and Microsoft peering routing contexts are not enabled. Per un contesto di peering abilitato correttamente vengono anche elencate le subnet punto a punto primarie e secondarie (per il protocollo BGP).A successfully enabled peering context would also have the primary and secondary point-to-point (required for BGP) subnets listed. Le /30 subnet vengono usate per l'indirizzo IP dell'interfaccia degli MSEE e PE-MSEE.The /30 subnets are used for the interface IP address of the MSEEs and PE-MSEEs.

Nota

Se non è abilitato alcun peering, verificare se le subnet primarie e secondarie assegnate corrispondono alla configurazione su PE-MSEE.If a peering is not enabled, check if the primary and secondary subnets assigned match the configuration on PE-MSEEs. In caso contrario, per modificare la configurazione sui router MSEE, fare riferimento a Creare e modificare il routing per un circuito ExpressRouteIf not, to change the configuration on MSEE routers, refer to Create and modify routing for an ExpressRoute circuit

Verifica tramite PowerShellVerification via PowerShell

Per ottenere i dettagli di configurazione del peering privato di Azure, usare i comandi seguenti:To get the Azure private peering configuration details, use the following commands:

$ckt = Get-AzureRmExpressRouteCircuit -ResourceGroupName "Test-ER-RG" -Name "Test-ER-Ckt"
Get-AzureRmExpressRouteCircuitPeeringConfig -Name "AzurePrivatePeering" -ExpressRouteCircuit $ckt

Una risposta di esempio, per un peering privato configurato correttamente:A sample response, for a successfully configured private peering, is:

Name                       : AzurePrivatePeering
Id                         : /subscriptions/***************************/resourceGroups/Test-ER-RG/providers/***********/expressRouteCircuits/Test-ER-Ckt/peerings/AzurePrivatePeering
Etag                       : W/"################################"
PeeringType                : AzurePrivatePeering
AzureASN                   : 12076
PeerASN                    : ####
PrimaryPeerAddressPrefix   : 172.16.0.0/30
SecondaryPeerAddressPrefix : 172.16.0.4/30
PrimaryAzurePort           : 
SecondaryAzurePort         : 
SharedKey                  : 
VlanId                     : 300
MicrosoftPeeringConfig     : null
ProvisioningState          : Succeeded

In un contesto di peering abilitato correttamente vengono elencati i prefissi di indirizzi primari e secondari.A successfully enabled peering context would have the primary and secondary address prefixes listed. Le /30 subnet vengono usate per l'indirizzo IP dell'interfaccia degli MSEE e PE-MSEE.The /30 subnets are used for the interface IP address of the MSEEs and PE-MSEEs.

Per ottenere i dettagli di configurazione del peering pubblico di Azure, usare i comandi seguenti:To get the Azure public peering configuration details, use the following commands:

$ckt = Get-AzureRmExpressRouteCircuit -ResourceGroupName "Test-ER-RG" -Name "Test-ER-Ckt"
Get-AzureRmExpressRouteCircuitPeeringConfig -Name "AzurePublicPeering" -Circuit $ckt

Per ottenere i dettagli di configurazione del peering Microsoft, usare i comandi seguenti:To get the Microsoft peering configuration details, use the following commands:

$ckt = Get-AzureRmExpressRouteCircuit -ResourceGroupName "Test-ER-RG" -Name "Test-ER-Ckt"
Get-AzureRmExpressRouteCircuitPeeringConfig -Name "MicrosoftPeering" -Circuit $ckt

Se non è configurato alcun peering, viene visualizzato un messaggio di errore.If a peering is not configured, there would be an error message. Una risposta di esempio, quando il peering indicato (peering pubblico di Azure in questo esempio) non è configurato all'interno del circuito:A sample response, when the stated peering (Azure Public peering in this example) is not configured within the circuit:

Get-AzureRmExpressRouteCircuitPeeringConfig : Sequence contains no matching element
At line:1 char:1
    + Get-AzureRmExpressRouteCircuitPeeringConfig -Name "AzurePublicPeering ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : CloseError: (:) [Get-AzureRmExpr...itPeeringConfig], InvalidOperationException
        + FullyQualifiedErrorId : Microsoft.Azure.Commands.Network.GetAzureExpressRouteCircuitPeeringConfigCommand

Nota

Se non è abilitato alcun peering, verificare se le subnet primarie e secondarie assegnate corrispondono alla configurazione sul PE-MSEE collegato.If a peering is not enabled, check if the primary and secondary subnets assigned match the configuration on the linked PE-MSEE. Controllare anche che siano usati i valori corretti VlanId, AzureASN e PeerASN sugli MSEE e che tali valori corrispondano a quelli usati sul PE-MSEE collegato.Also check if the correct VlanId, AzureASN, and PeerASN are used on MSEEs and if these values maps to the ones used on the linked PE-MSEE. Se si sceglie l'hash MD5, la chiave condivisa deve essere identica nella coppia MSEE e PE-MSEE.If MD5 hashing is chosen, the shared key should be same on MSEE and PE-MSEE pair. Per modificare la configurazione sui router MSEE, fare riferimento a Creare e modificare il routing per un circuito ExpressRoute.To change the configuration on the MSEE routers, refer to Create and modify routing for an ExpressRoute circuit.

Verifica tramite PowerShell (versione classica)Verification via PowerShell (Classic)

Per ottenere i dettagli di configurazione del peering privato di Azure, usare il comando seguente:To get the Azure private peering configuration details, use the following command:

Get-AzureBGPPeering -AccessType Private -ServiceKey "*********************************"

Una risposta di esempio, per un peering privato configurato correttamente:A sample response, for a successfully configured private peering is:

AdvertisedPublicPrefixes       : 
AdvertisedPublicPrefixesState  : Configured
AzureAsn                       : 12076
CustomerAutonomousSystemNumber : 
PeerAsn                        : ####
PrimaryAzurePort               : 
PrimaryPeerSubnet              : 10.0.0.0/30
RoutingRegistryName            : 
SecondaryAzurePort             : 
SecondaryPeerSubnet            : 10.0.0.4/30
State                          : Enabled
VlanId                         : 100

In un contesto di peering abilitato correttamente vengono elencate le subnet peer primarie e secondarie.A successfully, enabled peering context would have the primary and secondary peer subnets listed. Le /30 subnet vengono usate per l'indirizzo IP dell'interfaccia degli MSEE e PE-MSEE.The /30 subnets are used for the interface IP address of the MSEEs and PE-MSEEs.

Per ottenere i dettagli di configurazione del peering pubblico di Azure, usare i comandi seguenti:To get the Azure public peering configuration details, use the following commands:

Get-AzureBGPPeering -AccessType Public -ServiceKey "*********************************"

Per ottenere i dettagli di configurazione del peering Microsoft, usare i comandi seguenti:To get the Microsoft peering configuration details, use the following commands:

Get-AzureBGPPeering -AccessType Microsoft -ServiceKey "*********************************"

Importante

Se il provider di servizi ha impostato peering di livello 3, l'impostazione dei peering di ExpressRoute tramite il portale o PowerShell sovrascrive le impostazioni del provider di servizi.If layer 3 peerings were set by the service provider, setting the ExpressRoute peerings via the portal or PowerShell overwrites the service provider settings. La riconfigurazione delle impostazioni di peering lato provider richiede il supporto del provider di servizi.Resetting the provider side peering settings requires the support of the service provider. Modificare i peering di ExpressRoute solo se si è certi che il provider di servizi offre esclusivamente servizi di livello 2.Only modify the ExpressRoute peerings if it is certain that the service provider is providing layer 2 services only!

Nota

Se non è abilitato alcun peering, verificare se le subnet peer primarie e secondarie assegnate corrispondono alla configurazione sul PE-MSEE collegato.If a peering is not enabled, check if the primary and secondary peer subnets assigned match the configuration on the linked PE-MSEE. Controllare anche che siano usati i valori corretti VlanId, AzureASN e PeerASN sugli MSEE e che tali valori corrispondano a quelli usati sul PE-MSEE collegato.Also check if the correct VlanId, AzureAsn, and PeerAsn are used on MSEEs and if these values maps to the ones used on the linked PE-MSEE. Per modificare la configurazione sui router MSEE, fare riferimento a Creare e modificare il routing per un circuito ExpressRoute.To change the configuration on the MSEE routers, refer to Create and modify routing for an ExpressRoute circuit.

Convalidare ARP tra Microsoft e il provider di serviziValidate ARP between Microsoft and the service provider

In questa sezione vengono usati i comandi di PowerShell (versione classica).This section uses PowerShell (Classic) commands. Se si usano i comandi di PowerShell basati su Azure Resource Manager, assicurarsi di avere l'accesso di amministratore/coamministratore alla sottoscrizione.If you have been using PowerShell Azure Resource Manager commands, ensure that you have admin/co-admin access to the subscription. Per la risoluzione dei problemi tramite i comandi di Azure Resource Manager, vedere il documento Recupero di tabelle ARP nel modello di distribuzione Resource Manager.For troubleshooting using Azure Resource Manager commands please refer to the Getting ARP tables in the Resource Manager deployment model document.

Nota

Per ottenere ARP, è possibile usare sia il portale di Azure sia i comandi di PowerShell basati su Azure Resource Manager.To get ARP, both the Azure portal and Azure Resource Manager PowerShell commands can be used. In caso di errori con i comandi di PowerShell basati su Azure Resource Manager, i comandi classici di PowerShell dovrebbero essere operativi in quanto tali comandi funzionano anche con circuiti ExpressRoute in Azure Resource Manager.If errors are encountered with the Azure Resource Manager PowerShell commands, classic PowerShell commands should work as Classic PowerShell commands also work with Azure Resource Manager ExpressRoute circuits.

Per ottenere la tabella ARP dal router MSEE primario per il peering privato, usare il comando seguente:To get the ARP table from the primary MSEE router for the private peering, use the following command:

Get-AzureDedicatedCircuitPeeringArpInfo -AccessType Private -Path Primary -ServiceKey "*********************************"

Un esempio di risposta per il comando, nello scenario di esito positivo:An example response for the command, in the successful scenario:

ARP Info:

             Age           Interface           IpAddress          MacAddress
             113             On-Prem       10.0.0.1           e8ed.f335.4ca9
               0           Microsoft       10.0.0.2           7c0e.ce85.4fc9

Allo stesso modo è possibile controllare la tabella ARP dal MSEE nel percorso Primary/Secondary per peering Private/Public/Microsoft.Similarly, you can check the ARP table from the MSEE in the Primary/Secondary path, for Private/Public/Microsoft peerings.

L'esempio seguente mostra la risposta del comando per un peering inesistente.The following example shows the response of the command for a peering does not exist.

ARP Info:

Nota

Se la tabella ARP non dispone di indirizzi IP delle interfacce associate agli indirizzi MAC, esaminare le informazioni seguenti:If the ARP table does not have IP addresses of the interfaces mapped to MAC addresses, review the following information:

  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.If the first IP address of the /30 subnet assigned for the link between the MSEE-PR and MSEE is used on the interface of MSEE-PR. Azure usa sempre il secondo indirizzo IP per MSEE.Azure always uses the second IP address for MSEEs.
  2. Verificare se i tag VLAN del cliente (C-Tag) e del servizio (S-Tag) corrispondono nella coppia MSEE-PR e MSEE.Verify if the customer (C-Tag) and service (S-Tag) VLAN tags match both on MSEE-PR and MSEE pair.

Convalidare BGP e route sul MSEEValidate BGP and routes on the MSEE

In questa sezione vengono usati i comandi di PowerShell (versione classica).This section uses PowerShell (Classic) commands. Se si usano i comandi di PowerShell basati su Azure Resource Manager, assicurarsi di avere l'accesso di amministratore/coamministratore alla sottoscrizione.If you have been using PowerShell Azure Resource Manager commands, ensure that you have admin/co-admin access to the subscription.

Nota

Per ottenere informazioni BGP, è possibile usare sia il portale di Azure sia i comandi di PowerShell basati su Azure Resource Manager.To get BGP information, both the Azure portal and Azure Resource Manager PowerShell commands can be used. In caso di errori con i comandi di PowerShell basati su Azure Resource Manager, i comandi classici di PowerShell dovrebbero essere operativi in quanto tali comandi funzionano anche con circuiti ExpressRoute in Azure Resource Manager.If errors are encountered with the Azure Resource Manager PowerShell commands, classic PowerShell commands should work as classic PowerShell commands also work with Azure Resource Manager ExpressRoute circuits.

Per ottenere il riepilogo della tabella di routing (BGP adiacente) per un particolare contesto di routing, usare il comando seguente:To get the routing table (BGP neighbor) summary for a particular routing context, use the following command:

Get-AzureDedicatedCircuitPeeringRouteTableSummary -AccessType Private -Path Primary -ServiceKey "*********************************"

Una risposta di esempio:An example response is:

Route Table Summary:

        Neighbor                   V                  AS              UpDown         StatePfxRcd
        10.0.0.1                   4                ####                8w4d                  50

Come illustrato nell'esempio precedente, il comando è utile per determinare da quanto tempo è stato stabilito il contesto di routing.As shown in the preceding example, the command is useful to determine for how long the routing context has been established. Indica inoltre il numero di prefissi di route annunciati dal router di peering.It also indicates number of route prefixes advertised by the peering router.

Nota

Se lo stato è attivo o inattivo, verificare se le subnet peer primarie e secondarie assegnate corrispondono alla configurazione sul PE-MSEE collegato.If the state is in Active or Idle, check if the primary and secondary peer subnets assigned match the configuration on the linked PE-MSEE. Controllare anche che siano usati i valori corretti VlanId, AzureASN e PeerASN sugli MSEE e che tali valori corrispondano a quelli usati sul PE-MSEE collegato.Also check if the correct VlanId, AzureAsn, and PeerAsn are used on MSEEs and if these values maps to the ones used on the linked PE-MSEE. Se si sceglie l'hash MD5, la chiave condivisa deve essere identica nella coppia MSEE e PE-MSEE.If MD5 hashing is chosen, the shared key should be same on MSEE and PE-MSEE pair. Per modificare la configurazione sui router MSEE, fare riferimento a Creare e modificare il routing per un circuito ExpressRoute.To change the configuration on the MSEE routers, refer to Create and modify routing for an ExpressRoute circuit.

Nota

Se alcune destinazioni non sono raggiungibili tramite un particolare peering, controllare la tabella di route dei MSEE appartenente al contesto di peering specifico.If certain destinations are not reachable over a particular peering, check the route table of the MSEEs belonging to the particular peering context. Se un prefisso corrispondente, ad esempio un IP su cui è stato eseguito il NAT, questo è presente nella tabella di routing, controllare che ci siano firewalls/NSG/ACLs nel percorso e che questi consentano il traffico.If a matching prefix (could be NATed IP) is present in the routing table, then check if there are firewalls/NSG/ACLs on the path and if they permit the traffic.

Per ottenere la tabella di routing completa da MSEE sul percorso Primary per il contesto di routing Private specifico, usare il comando seguente:To get the full routing table from MSEE on the Primary path for the particular Private routing context, use the following command:

Get-AzureDedicatedCircuitPeeringRouteTableInfo -AccessType Private -Path Primary -ServiceKey "*********************************"

Un risultato positivo di esempio per il comando:An example successful outcome for the command is:

Route Table Info:

         Network             NextHop              LocPrf              Weight                Path
     10.1.0.0/16            10.0.0.1                                       0    #### ##### #####     
     10.2.0.0/16            10.0.0.1                                       0    #### ##### #####
...

Allo stesso modo è possibile controllare la tabella di routing dal MSEE nel percorso Primary/Secondary, per un contesto di peering Private/Public/Microsoft.Similarly, you can check the routing table from the MSEE in the Primary/Secondary path, for Private/Public/Microsoft a peering context.

L'esempio seguente mostra la risposta del comando per un peering inesistente:The following example shows the response of the command for a peering does not exist:

Route Table Info:

Controllare le statistiche sul trafficoCheck the Traffic Statistics

Per ottenere le statistiche sul traffico del percorso primario e secondario combinato, byte in entrata e in uscita, di un contesto di peering, usare il comando seguente:To get the combined primary and secondary path traffic statistics--bytes in and out--of a peering context, use the following command:

Get-AzureDedicatedCircuitStats -ServiceKey 97f85950-01dd-4d30-a73c-bf683b3a6e5c -AccessType Private

Output di esempio del comando:A sample output of the command is:

PrimaryBytesIn PrimaryBytesOut SecondaryBytesIn SecondaryBytesOut
-------------- --------------- ---------------- -----------------
     240780020       239863857        240565035         239628474

Output di esempio del comando per un peering inesistente:A sample output of the command for a non-existent peering is:

Get-AzureDedicatedCircuitStats : ResourceNotFound: Can not find any subinterface for peering type 'Public' for circuit '97f85950-01dd-4d30-a73c-bf683b3a6e5c' .
At line:1 char:1
+ Get-AzureDedicatedCircuitStats -ServiceKey 97f85950-01dd-4d30-a73c-bf ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Get-AzureDedicatedCircuitStats], CloudException
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ExpressRoute.GetAzureDedicatedCircuitPeeringStatsCommand

Passaggi successiviNext Steps

Per maggiori informazioni o assistenza, consultare i collegamenti seguenti:For more information or help, check out the following links: