Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сводка
В этой статье объясняется, как получить таблицы ARP ExpressRoute, чтобы проверить конфигурацию уровня 2 и устранить проблемы с подключением.
Это важно
Этот документ предназначен для диагностики и устранения простых проблем. Она не предназначена для замены поддержки Майкрософт. Вы должны открыть запрос в службу поддержки с помощью службы поддержки Microsoft если вы не сможете решить проблему, используя инструкции, описанные в этой статье.
Действия и примеры, описанные в этой статье, используют модули Az Azure PowerShell. Сведения о локальной установке модулей Az на компьютере см. в разделе Install Azure PowerShell. Чтобы узнать больше о новом модуле Az, см. статью Введение в новый модуль Azure PowerShell Az. Командлеты PowerShell обновляются с высокой частотой. Если вы не используете последнюю версию, применение значений, указанных в инструкциях, может привести к сбою. Чтобы найти установленные в системе версии PowerShell, используйте командлет Get-Module -ListAvailable Az.
Протокол разрешения адресов (ARP) и таблицы ARP
Протокол разрешения адресов (ARP) — это протокол уровня 2, определенный в RFC 826. ARP сопоставляет ethernet-адрес (MAC-адрес) с IP-адресом.
В таблице ARP приведены следующие сведения для основных и вторичных интерфейсов для каждого типа пиринга:
- Сопоставление IP-адреса локального интерфейса маршрутизатора с MAC-адресом
- Сопоставление IP-адреса интерфейса маршрутизатора ExpressRoute с MAC-адресом
- Возраст сопоставления.
Таблицы 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 с как минимум одним пирингом. Канал должен быть полностью настроен поставщиком услуг подключения. Вы или ваш поставщик услуг подключения должны настроить в этом канале по крайней мере Azure Private или Microsoft Peering.
- Диапазоны IP-адресов, используемые для настройки пиринга. Чтобы понять, как IP-адреса сопоставляются с интерфейсами, просмотрите примеры назначения IP-адресов на странице требований к маршрутизации ExpressRoute. Сведения о конфигурации пиринга можно получить, просмотрив страницу конфигурации пиринга ExpressRoute.
- Сведения от вашей сетевой команды или поставщика услуг связи о MAC-адресах интерфейсов, используемых с этими IP-адресами.
- Последняя версия модуля PowerShell для Azure (1.50 или более поздняя версия).
Замечание
Если поставщик услуг предоставляет услуги уровня 3 и в портале таблицы ARP пусты, обновите конфигурацию канала с помощью кнопки обновления в портале. Эта операция применяет правильную конфигурацию маршрутизации в канале.
Получите таблицы ARP для канала ExpressRoute
В этом разделе приведены инструкции по просмотру таблиц ARP для каждого пиринга с помощью PowerShell. Перед продолжением выполнения необходимо, чтобы вы или ваш поставщик услуг подключения настроили пиринг. Каждый канал имеет два пути (первичный и вторичный). Вы можете проверить таблицу ARP для каждого пути независимо.
Замечание
В зависимости от аппаратной платформы результаты ARP могут отличаться и отображать только локальный интерфейс.
Таблицы ARP для частного пиринга в Azure
Следующий командлет предоставляет таблицы ARP для приватного пиринга 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
Пример выходных данных для одного из путей:
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-адресом Вы можете просмотреть те же сведения со стороны Microsoft.
- Последний октет локального IP-адреса является нечетным числом.
- Последний октет IP-адреса Майкрософт — это четное число.
- Один и тот же MAC-адрес отображается на стороне Microsoft для всех трех пирингов (первичных и вторичных).
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-адресами, ознакомьтесь со следующими сведениями:
- Убедитесь, что первый IP-адрес подсети /30, назначенный для связи между MSEE-PR и MSEE, используется в интерфейсе MSEE-PR. Azure всегда использует второй IP-адрес для MSE.
- Убедитесь, что теги VLAN клиента (C-Tag) и службы (S-Tag) совпадают как в MSEE-PR, так и в паре MSEE.
Таблица ARP в случае проблем со стороны Microsoft
- Если на стороне Microsoft возникли проблемы, таблица ARP для пиринга не отображается.
- Откройте запрос в службу поддержки Microsoft. Укажите проблему с подключением уровня 2.
Дальнейшие действия
- Проверьте конфигурации уровня 3 для канала ExpressRoute.
- Получите сводку маршрута для проверки состояния сеансов BGP.
- Получите таблицу маршрутов, чтобы узнать, какие префиксы объявляются в ExpressRoute.
- Проверьте передачу данных, просмотрев количество входящих и исходящих байтов.
- Откройте запрос в службу поддержки Microsoft если у вас по-прежнему возникают проблемы.