Проблемы с сеансом FCoE в Dell Networking из-за пакетов LLDP, отправляемых виртуальными машинами.

Summary: Проблемы с сеансом FCoE из-за пакетов протокола обнаружения канального уровня (LLDP), отправляемых виртуальными машинами. Проблема может приводить к зависанию интерфейса или отсутствие неполадок до тех пор, пока какое-либо ручное действие, которое приводит к повторному перечислению LLDP, не вызывает проблему. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Затронутые платформы: Коммутаторы MX и MXL, выполняющие функции DCB (Data Center Bridging), но не ограничивающиеся ими / VMware Esxi
 

Затронутые версии микропрограммы: Все до сих пор

Воздействие:
  • Потеряна связь хоста со средой FCoE
  • Связь с хранилищем все время перестает отвечать или прерывается.
  • В стабильной среде может произойти ПОЛНЫЙ ПЕРЕБОЙ в работе всех FCoE vlan при выполнении ручного действия, которое приводит к повторному перечислению LLDP; Например, добавление VLAN или отключение LLDP на vDS. 

Cause

Эта статья предназначена для обеспечения дополнительной защиты для сред FCoE, в которых виртуальная машина случайно отправляет пакеты LLDP на коммутатор (FIP/FSB), что приводит к разрыву подключения FCoE к коммутатору. Во время состояния проблемы в системном журнале коммутатора отображается следующее сообщение.

Сообщение об ошибке: "LLDP_MULTIPLE_PEER_DETECTED: DCBX operationally disabled due to more than one PEER being present on interface" при включении LLDP из ОС)

Предупреждающее сообщение:
-------------------------------------

LLDP_MULTIPLE_PEER_DETECTED: DCBX
-------------------------------------
Можно увидеть две возможные проблемы:

  1. VMware vDS отправляет и принимает или только отправляет пакеты LLDP.
    1. Обычно это происходит, если для конфигурации LLDP в VMware vDS задано значение «Оба (слушать и объявлять)» или «advertise».
  2. Виртуальные машины отправляют пакеты LLDP через VMware vDS.
    1. Если операционная система виртуальной машины отправляет пакеты LLDP, чтобы объявить о своем присутствии, это нарушает возможность подключения FCoE из-за характера работы FCoE.

Еще один признак того, что коммутатор видит несколько соседей LLDP и находится в проблемном состоянии:
 Коммутатор видит несколько соседей LLDP  

Сеть может выглядеть абсолютно стабильной, даже если "show lldp neighbors" Указывает, что коммутатор находится в проблемном состоянии. Однако если предпринято действие вручную, например добавление VLAN или отключение LLDP на vDS, этоможет привести к полному прекращению всех сессий FCoE.

Почему так происходит?
FCoE использует DCBx, а DCBx — это протокол, работающий на LLDP. 

«DCBX использует протокол Link Layer Discovery Protocol (LLDP) для обмена параметрами между двумя одноранговыми узлами канала. LLDP — это однонаправленный протокол. Он объявляет информацию о подключении и управлении локальной станцией соседним станциям в той же локальной сети IEEE 802». - https://www.ieee802.org/1/files/public/docs2008/az-wadekar-dcbx-capability-exchange-discovery-protocol-1108-v1.01.pdf
«Ожидается, что DCBX будет работать по каналу «точка-точка». При обнаружении нескольких соседей LLDP DCBX ведет себя так, как если бы TLV однорангового узла отсутствовали, пока не исчезнет условие наличия нескольких соседей LLDP. Сосед LLDP идентифицируется по логическому идентификатору доступа к сервису MAC (MSAP). Логический MSAP представляет собой совокупность значений идентификатора корпуса и идентификатора порта, передаваемых в LLDPDU». - https://www.ieee802.org/1/files/public/docs2008/az-wadekar-dcbx-capability-exchange-discovery-protocol-1108-v1.01.pdf
Любое изменение, которое приводит к повторному перечислению LLDP, может привести к немедленному нарушению функциональности TLV FCoE.

Resolution

Вариант 1) Измените режим LLDP на vDS для каждой базы данных Broadcom.
Вариант 2) Что мы собираемся сделать, так это добавить политику фильтрации VMware vDS для блокировки пакета LLDP от виртуальных машин. Только эта конфигурация блокирует любой пакет LLDP от любой виртуальной машины в этой группе портов vDS. * Эта проблема также может наблюдаться с VMware Standard vSwitch, но обходной путь или параметр фильтрации недоступны. Заказчик должен убедиться, что на его виртуальных машинах не установлен протокол LLDP.
 

 

 Последовательность действий

 См.: Руководство по фильтрации трафика VMware

 

  1. Найдите группу распределенных портов или группу портов восходящего канала связи в клиенте vSphere.

 
Клиент vSphere 
 

  1. Выберите распределенный коммутатор и перейдите на вкладку Networks.
  2. Нажмите Группы распределенных портов, чтобы просмотреть список групп распределенных портов, или Группы портов восходящего канала, чтобы просмотреть список групп портов восходящего канала.

 
Экран «Распределенные группы портов» 
 
 

  1. Нажмите на группу распределенных портов или группу портов восходящего канала связи и перейдите на вкладку Configure.
  2. В разделе Настройки выберите Фильтрация трафика и маркировка.
  3. Нажмите кнопку Включить и изменить порядок.

 
Экран фильтрации и маркировки трафика 
 

  1. Нажмите Включить все правила трафика.
  2. Нажмите «OK».

 
Экран включения всех правил дорожного движения 
 

 

 

  1. Нажмите кнопку ADD .

 
Добавить экран кнопки 
 

Справочное руководство по оценщику MAC-трафика VMware.

 

  1. В окне «Правило» задайте указанные ниже параметры.
    1. «Name» — правило, описывающее действие.
    2. В поле «Действие» выберите «Перебросить».
    3. В разделе «Направление трафика» выберите «Вход».
    4. Перейдите на вкладку «MAC».
      1. Установите флажок «Enable qualifier».
      2. В поле "EtherType":
        1. Выберите «IS».
        2. Выберите «Custom».
        3. Запишите «88CC» в качестве типа ethertype LLDP.
    5. Нажмите OK.

 
Новый экран «Правила дорожного движения» 

  1. В конце у вас должна получиться приведенная ниже конфигурация.

 
Страница конфигурации 
 
 

  1. Проверьте, заблокирован ли какой-либо пакет LLDP в выбранной виртуальной машине.
    1. Перейдите на вкладку Порты.
      1. Выберите идентификатор порта vDS, где находится виртуальная машина.
      2. Перейдите на вкладку Статистика .
        1. Установите флажок «Drop — Incoming Packets»

   Экран вкладки «Порты» 

11 На этом настройка завершена.

Affected Products

Force10 MXL Blade, Dell EMC Networking MX5108n, Dell EMC Networking MX9116n, VMware ESXi 6.x, VMware ESXi 7.x
Article Properties
Article Number: 000203012
Article Type: Solution
Last Modified: 03 Oct 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.