Pobieranie tabel ARP w modelu wdrażania usługi Resource Manager

W tym artykule przedstawiono kroki umożliwiające zapoznanie się z tabelami ARP dla obwodu usługi ExpressRoute.

Ważne

Ten dokument ma ułatwić diagnozowanie i rozwiązywanie prostych problemów. Nie jest ona przeznaczona do zastąpienia pomocy technicznej firmy Microsoft. Jeśli nie możesz rozwiązać problemu, musisz otworzyć bilet pomocy technicznej z pomocą techniczną firmy Microsoft , korzystając ze wskazówek opisanych w tym artykule.

Kroki i przykłady w tym artykule używają modułów Azure PowerShell Az. Aby zainstalować moduły Az lokalnie na komputerze, zobacz Instalowanie Azure PowerShell. Aby dowiedzieć się więcej na temat nowego modułu Az, zobacz Wprowadzenie do nowego modułu Azure PowerShell Az. Polecenia cmdlet programu PowerShell są często aktualizowane. Jeśli nie korzystasz z najnowszej wersji, wartości określone w instrukcjach mogą zakończyć się niepowodzeniem. Aby znaleźć zainstalowane wersje programu PowerShell w systemie, użyj Get-Module -ListAvailable Az polecenia cmdlet .

Tabele protokołu ARP (Address Resolution Protocol) i ARP

Protokół ARP (Address Resolution Protocol) to protokół warstwy 2 zdefiniowany w dokumencie RFC 826. Protokół ARP służy do mapowania adresu Ethernet (adresu MAC) na adres IP.

Tabela ARP zawiera następujące informacje dotyczące interfejsów podstawowych i pomocniczych dla każdego typu komunikacji równorzędnej:

  1. Mapowanie lokalnego adresu IP interfejsu routera na adres MAC
  2. Mapowanie adresu IP interfejsu routera usługi ExpressRoute na adres MAC
  3. Wiek mapowania

Tabele ARP mogą pomóc w weryfikowaniu konfiguracji warstwy 2 i rozwiązywaniu podstawowych problemów z łącznością warstwy 2.

Przykładowa 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

Poniższa sekcja zawiera informacje na temat sposobu wyświetlania tabel ARP widocznych przez routery brzegowe usługi ExpressRoute.

Wymagania wstępne dotyczące uczenia tabel ARP

Przed dalszym postępem upewnij się, że następujące informacje są prawdziwe:

  • Prawidłowy obwód usługi ExpressRoute skonfigurowany za pomocą co najmniej jednej komunikacji równorzędnej. Obwód musi być w pełni skonfigurowany z dostawcą łączności. Ty lub twój dostawca łączności musi skonfigurować co najmniej prywatną platformę Azure, publiczną platformę Azure lub komunikację równorzędną firmy Microsoft w tym obwodzie.
  • Zakresy adresów IP używane do konfigurowania komunikacji równorzędnej. Zapoznaj się z przykładami przypisania adresów IP na stronie wymagań dotyczących routingu usługi ExpressRoute , aby dowiedzieć się, jak adresy IP są mapowane na interfejsy. Informacje o konfiguracji komunikacji równorzędnej można uzyskać, przeglądając stronę konfiguracji komunikacji równorzędnej usługi ExpressRoute.
  • Informacje od zespołu sieciowego/dostawcy łączności na adresach MAC interfejsów używanych z tymi adresami IP.
  • Musisz mieć najnowszy moduł programu PowerShell dla platformy Azure (wersja 1.50 lub nowsza).

Uwaga

Jeśli dostawca usług zapewnia warstwę 3, a tabele ARP są puste w portalu, odśwież konfigurację obwodu przy użyciu przycisku odświeżania w portalu. Ta operacja spowoduje zastosowanie odpowiedniej konfiguracji routingu w obwodzie.

Pobieranie tabel ARP dla obwodu usługi ExpressRoute

Ta sekcja zawiera instrukcje dotyczące wyświetlania tabel ARP na komunikację równorzędną przy użyciu programu PowerShell. Użytkownik lub dostawca łączności musi skonfigurować komunikację równorzędną przed dalszym postępem. Każdy obwód ma dwie ścieżki (podstawowe i pomocnicze). Tabelę ARP można sprawdzić niezależnie od każdej ścieżki.

Uwaga

W zależności od platformy sprzętowej wyniki ARP mogą się różnić i wyświetlać tylko interfejs lokalny .

Tabele ARP dla prywatnej komunikacji równorzędnej platformy Azure

Następujące polecenie cmdlet udostępnia tabele ARP dla prywatnej komunikacji równorzędnej platformy 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 

Przykładowe dane wyjściowe dla jednej ze ścieżek:

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

Tabele ARP dla publicznej komunikacji równorzędnej platformy Azure

Następujące polecenie cmdlet udostępnia tabele ARP dla publicznej komunikacji równorzędnej platformy 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 

Przykładowe dane wyjściowe dla jednej ze ścieżek:

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

Tabele ARP dla komunikacji równorzędnej firmy Microsoft

Następujące polecenie cmdlet udostępnia tabele ARP dla komunikacji równorzędnej firmy 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 

Przykładowe dane wyjściowe dla jednej ze ścieżek:

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

Jak używać tych informacji

Tabela ARP komunikacji równorzędnej może służyć do określania i weryfikowania konfiguracji i łączności warstwy 2. Ta sekcja zawiera omówienie sposobu, w jaki tabele ARP wyglądają w różnych scenariuszach.

Tabela ARP, gdy obwód jest w stanie operacyjnym (oczekiwany stan)

  • Tabela ARP zawiera wpis po stronie lokalnej z prawidłowym adresem IP i adresem MAC. To samo można zobaczyć po stronie firmy Microsoft.
  • Ostatni oktet lokalnego adresu IP to nieparzysta liczba.
  • Ostatni oktet adresu IP firmy Microsoft to liczba parzysta.
  • Ten sam adres MAC pojawia się po stronie firmy Microsoft dla wszystkich trzech komunikacji równorzędnych (podstawowej/pomocniczej).
Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           65.0.0.1   ffff.eeee.dddd
  0 Microsoft         65.0.0.2   aaaa.bbbb.cccc

lub

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

Tabela ARP, gdy występuje problem po stronie lokalnej/dostawcy łączności

Jeśli wystąpi problem z lokalnym dostawcą lub dostawcą łączności, tabela ARP zawiera jedną z dwóch rzeczy. Zobaczysz, że lokalny adres MAC jest niekompletny lub widzisz wpis firmy Microsoft w tabeli ARP.

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

lub

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

Uwaga

Otwórz wniosek o pomoc techniczną u dostawcy łączności, aby debugować takie problemy. Jeśli tabela ARP nie ma adresów IP interfejsów mapowanych na adresy MAC, zapoznaj się z następującymi informacjami:

  1. Jeśli pierwszy adres IP podsieci /30 przypisany do połączenia między MSEE-PR i MSEE jest używany w interfejsie MSEE-PR. Platforma Azure zawsze używa drugiego adresu IP dla serwerów MSEE.
  2. Sprawdź, czy tagi sieci VLAN klienta (C-Tag) i usługi (S-Tag) są zgodne zarówno z parą MSEE-PR, jak i MSEE.

Tabela ARP, gdy po stronie firmy Microsoft występują problemy

  • Nie widzisz tabeli ARP wyświetlanej dla komunikacji równorzędnej, jeśli występują problemy po stronie firmy Microsoft.
  • Otwórz bilet pomocy technicznej z pomocą techniczną firmy Microsoft. Określ, że masz problem z łącznością warstwy 2.

Następne kroki

  • Zweryfikuj konfiguracje warstwy 3 dla obwodu usługi ExpressRoute.
    • Pobierz podsumowanie trasy, aby określić stan sesji protokołu BGP.
    • Pobierz tabelę tras, aby określić, które prefiksy są anonsowane w usłudze ExpressRoute.
  • Zweryfikuj transfer danych, przeglądając bajty w/wy.
  • Otwórz bilet pomocy technicznej w pomocy technicznej firmy Microsoft , jeśli nadal występują problemy.