Получение таблиц ARP в модели развертывания Resource Manager

Сводка

В этой статье описаны инструкции по изучению таблиц ARP для канала ExpressRoute.

Это важно

Этот документ предназначен для диагностики и устранения простых проблем. Она не предназначена для замены поддержки Майкрософт. Если вам не удается решить проблему, необходимо открыть запрос в службу поддержки Майкрософт , используя инструкции, описанные в этой статье.

Действия и примеры, описанные в этой статье, используют модули Az Azure PowerShell. Сведения о локальной установке модулей Az на компьютере см. в разделе Install Azure PowerShell. Чтобы узнать больше о новом модуле Az, см. статью Введение в новый модуль Azure PowerShell Az. Командлеты PowerShell обновляются с высокой частотой. Если вы не используете последнюю версию, применение значений, указанных в инструкциях, может привести к сбою. Чтобы найти установленные в системе версии PowerShell, используйте командлет .

Протокол разрешения адресов (ARP) и таблицы ARP

Протокол разрешения адресов (ARP) — это протокол уровня 2, определенный в RFC 826. ARP используется для сопоставления адреса Ethernet (MAC-адреса) с IP-адресом.

В таблице ARP приведены следующие сведения для основных и вторичных интерфейсов для каждого типа пиринга:

  1. Сопоставление IP-адреса локального интерфейса маршрутизатора с MAC-адресом
  2. Сопоставление IP-адреса интерфейса маршрутизатора ExpressRoute с MAC-адресом
  3. Возраст сопоставления.

Таблицы ARP помогают проверить конфигурацию уровня 2 и устранить проблемы с подключением на базовом уровне 2.

Пример таблицы ARP:

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

В следующем разделе содержатся сведения о том, как просматривать таблицы ARP, видимые пограничными маршрутизаторами ExpressRoute.

Необходимые условия для изучения таблиц ARP

Перед дальнейшим выполнением убедитесь, что следующие сведения верны.

  • Настроен корректно настроенный канал ExpressRoute с как минимум одним пирингом. Канал должен быть полностью настроен поставщиком услуг подключения. Вы или ваш поставщик услуг подключения должны настроить в этом канале по крайней мере #REF! Private или Microsoft Peering.
  • Диапазоны IP-адресов, используемые для настройки пиринга. Чтобы понять, как IP-адреса сопоставляются с интерфейсами, просмотрите примеры назначения IP-адресов на странице требований к маршрутизации ExpressRoute . Сведения о конфигурации пиринга можно получить, просмотрив страницу конфигурации пиринга ExpressRoute.
  • Получена информация от вашей группы сетевых администраторов или поставщика услуг подключения о MAC-адресах интерфейсов, используемых для этих IP-адресов.
  • У вас должен быть последний модуль PowerShell для #REF! (версия 1.50 или более поздняя).

Замечание

Если поставщик услуг предоставляет уровень 3 и таблицы ARP пусты на портале, обновите конфигурацию канала с помощью кнопки обновления на портале. Эта операция применяет правильную конфигурацию маршрутизации в канале.

Получение таблиц ARP для схемы ExpressRoute

В этом разделе приведены инструкции по просмотру таблиц ARP для каждого пиринга с помощью PowerShell. Перед продолжением выполнения необходимо, чтобы вы или ваш поставщик услуг подключения настроили пиринг. Каждый канал имеет два пути (первичный и вторичный). Вы можете проверить таблицу ARP для каждого пути независимо.

Замечание

В зависимости от аппаратной платформы результаты ARP могут отличаться и отображать только локальный интерфейс.

Таблицы ARP для частного пиринга в #REF!

Следующий командлет предоставляет таблицы ARP для приватного пиринга #REF!.

# 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 

Пример выходных данных для одного из путей:

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

Таблицы ARP для пирингового соединения с Microsoft

Следующий cmdlet предоставляет таблицы ARP для пиринговых соединений 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 

Пример выходных данных для одного из путей:

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

Использование этих сведений

Таблицу ARP пиринга можно использовать для определения и проверки конфигурации и подключения уровня 2. В этом разделе представлен обзор того, как таблицы ARP выглядят в различных сценариях.

Таблица ARP, когда канал находится в рабочем состоянии (ожидаемое состояние)

  • В таблице ARP представлена запись для локальной стороны с действительным IP-адресом и MAC-адресом То же самое можно наблюдать с стороны Майкрософт.
  • Последний октет локального IP-адреса является нечетным числом.
  • Последний октет IP-адреса Майкрософт — это четное число.
  • Один и тот же MAC-адрес отображается на стороне Майкрософт для всех трех пирингов (основной или вторичной).
Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           20.33.0.1   ffff.eeee.dddd
  0 Microsoft         20.33.0.2   aaaa.bbbb.cccc

Или

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

Таблица ARP при возникновении проблем внутри локальной сети или у поставщика подключения

Если возникла проблема с локальным поставщиком или поставщиком подключений, в таблице ARP отображается одна из двух вещей: локальный MAC-адрес отображается как неполный или только запись Майкрософт присутствует в таблице ARP.

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------   
  0 On-Prem           20.33.0.1   Incomplete
  0 Microsoft         20.33.0.2   aaaa.bbbb.cccc

Или

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

Замечание

Откройте запрос на поддержку с поставщиком услуг подключения для отладки любых проблем. Если в таблице ARP нет IP-адресов интерфейсов, сопоставленных с MAC-адресами, ознакомьтесь со следующими сведениями:

  1. Убедитесь, что первый IP-адрес подсети /30, назначенный для связи между MSEE-PR и MSEE, используется в интерфейсе MSEE-PR. #REF! всегда использует второй IP-адрес для MSE.
  2. Убедитесь, что теги VLAN клиента (C-Tag) и службы (S-Tag) совпадают как в MSEE-PR, так и в паре MSEE.

Таблица ARP в случае проблем со стороны Microsoft

  • Если на стороне Майкрософт есть неполадки, то таблица ARP для пиринга может не отображаться.
  • Откройте запрос в службу поддержки Майкрософт. Укажите проблему с подключением уровня 2.

Дальнейшие шаги

  • Проверьте конфигурации уровня 3 для канала ExpressRoute.
    • Получение сводки маршрута для определения состояния сеансов BGP.
    • Получите таблицу маршрутов, чтобы определить, какие префиксы объявляются в ExpressRoute.
  • Проверяйте передачу данных путем просмотра входящих/исходящих байтов.
  • Откройте запрос в службу поддержки Майкрософт , если у вас по-прежнему возникают проблемы.