Обнаружение устройства с помощью LLDP
Протокол обнаружения уровня связи (LLDP) — это отраслевой стандарт, нейтральный от поставщика метод, позволяющий сетевым устройствам объявлять о возможностях, идентификации и другой информации в локальной сети. В нем также предусмотрены дополнительные типы, длины и значения (TLV) для обнаружения возможностей, сетевой политики, питание через Ethernet (PoE) и управления запасами. Дополнительные сведения можно получить на этом тему.
Понимание LLDP
Устройство использует LLDP для получения сведений о сетевых соединениях и для распространения информации об устройствах. Устройство быстро идентифицирует множество устройств. Такая быстрая идентификация приводит к плавному и эффективному межсерийной работе LAN.
Устройства с возможностью LLDP передают сообщения о типе, длине и значении (TLV) соседним устройствам. Информация об устройстве может включать такие специфические особенности, как идентификация шасси, идентификация порта, имя системы и возможности системы. TLV используют эти сведения из параметров, которые уже были настроены Junos OS в.
Устройство поддерживает следующие основные TLV:
-
Chassis Identifier- MAC-адрес, связанных с локальной системой.
-
Port Identifier- Идентификация порта для указанного порта в локальной системе.
-
Port Description—Описание порта, настроенного пользователем. Максимальное значение описания порта — 256 символов.
-
System Name— локальное имя, настроенное пользователем. Значение системного имени может быть не более 256 символов.
-
System Description- Описание системы, содержащее сведения о программном обеспечении и текущем образе, запущенного в системе. Эти данные взяты из программы. Эти сведения нельзя настроить.
-
System Capabilities- Основная функция, выполняемая системой, например, мост или маршрутизатор. Настройка этих сведений не зависит от модели продукта.
-
Management Address- IP-адрес управления локальной системой.
Устройство поддерживает следующие TLV 802.3:
-
Power via MDI- TLV, который объявляет поддержку питания интерфейса (MDI), электрооборудование источника питания (PSE) и информацию о классах питания.
-
MAC/PHY Configuration Status- TLV, который объявляет информацию о физическом интерфейсе, например, о состоянии автоподдержки и поддержке, а также о типе MAU. Данные основаны на физической структуре интерфейса. Эти сведения нельзя настроить.
-
Link Aggregation- TLV, который сообщает, является ли порт агрегированной и его агрегированной ID порта.
-
Maximum Frame Size- TLV, которая объявляет максимальный размер передаемого блока (MTU) интерфейса, посылаемого фреймами LLDP.
-
Port VLAN- TLV, который объявляет имя VLAN, настроенное на интерфейсе.
Настройка LLDP (интерфейс командной строки процедуры)
Для настройки LLDP на устройстве выполните следующие действия.
- Впуск LLDP на интерфейсах
- Скорректировать параметры объявления LLDP
- Скорректировать параметры уведомления SNMP об изменениях LLDP
- Указание адреса управления для TLV управления LLDP
- Настройка согласования питания LLDP
- Отключение TLV LLDP
Впуск LLDP на интерфейсах
ПО умолчанию LLDP включен на всех интерфейсах. Если отключить его, можно снова включить LLDP, настроив его на всех интерфейсах или на определенных интерфейсах.
-
Для настройки LLDP на всех интерфейсах:
[edit protocols lldp] user@device# set interface all
-
Для настройки LLDP на определенном интерфейсе:
[edit protocols lldp] user@device# set interface interface-name
Скорректировать параметры объявления LLDP
Можно настроить следующие параметры для объявлений LLDP для устранения неполадок или проверки. LLDP использует значения по умолчанию, когда он включен. При нормальной работе не рекомендуется изменять значения по умолчанию.
-
Указание частоты, на которую отправляются объявления LLDP (в секундах):
[edit protocols lldp] user@device# set advertisement-interval seconds
Например, использование значения по умолчанию 45 секунд:
[edit protocols lldp] user@device# set advertisement-interval 45
-
Указание количества секунд, удерживаемой информацией LLDP перед ее отбрасыванием:
[edit protocols lldp] user@device# set hold-multiplier seconds
Например, использование значения по умолчанию 5 секунд:
[edit protocols lldp] user@device# set hold-multiplier 5
Значение
hold-multiplier
используется вместе соadvertisement-interval
значением. -
Установите задержку передачи, чтобы указать время ожидания устройства перед отправкой объявлений соседям после изменения TLV (элемент LLDP или состояния локальной системы). Изменение состояния локальной системы включает в себя изменение имени хоста или адреса управления. Задержка передачи включена по умолчанию для уменьшения задержки в извещании соседей об изменении в локальной системе. Задержка передачи по умолчанию – 1 секунда, если установлено значение
advertisement-interval
менее 8 секунд. Значение по умолчанию – 2 секунды, если установлено значениеadvertisement-interval
8 или более секунд.[edit protocols lldp] user@device# set transmit-delay seconds
Например:
[edit protocols lldp] user@device# set transmit-delay 2
Прим.:Значение должно быть больше или равно в четыре раза больше значения задержки передачи; в противном случае при попытке сфиксировать конфигурацию возвращается
advertisement-interval
ошибка.
Скорректировать параметры уведомления SNMP об изменениях LLDP
Можно настроить следующие параметры для уведомлений SNMP об изменениях LLDP. Если значения не заданы или если интервалы равны 0, уведомления отключаются.
-
Указание частоты, на которую отправляются изменения базы данных LLDP (в секундах):
[edit protocols lldp] user@device# set lldp-configuration-notification-interval seconds
Например:
[edit protocols lldp] user@device# set lldp-configuration-notification-interval 600
-
Чтобы настроить время ожидания уведомлений ловушки SNMP в ожидании изменений топологии (в секундах):
[edit protocols lldp] user@device# set ptopo-configuration-trap-interval seconds
Например:
[edit protocols lldp] user@device# set ptopo-configuration-trap-interval 600
-
Чтобы указать время удержания (используется в комбинации со
ptopo-configuration-trap-interval
значением) для сохранения динамических записей топологии (в секундах):[edit protocols lldp] user@device# set ptopo-configuration-maximum-hold-time seconds
Например:
[edit protocols lldp] user@device# set ptopo-configuration-maximum-hold-time 2147483647
Указание адреса управления для TLV управления LLDP
Адрес управления IPv4 или IPv6 можно настроить для использования в сообщениях TLV адресов управления LLDP. В качестве значения утверждения следует использовать адрес управления вне management-address
диапазона.
Чтобы настроить адрес управления:
[edit protocols lldp] user@device# set management-address ip-address
Убедитесь, что для интерфейса с настроенным адресом управления включено LLDP с помощью set protocols lldp interface
этой команды. Если настроить пользовательский адрес управления для LLDP на интерфейсе, отключенном LLDP, в выходных данных команды не отображается show lldp local-information
правильная информация об интерфейсе.
Настройка согласования питания LLDP
Согласование питания LLDP позволяет контроллеру питание через Ethernet (PoE) устройства динамически распределять PoE мощность PoE интерфейсов, в зависимости от потребностей устройства, на которое по электромайду по появется, путем согласования с включенными LLDP-устройствами.
Согласование питания LLDP не поддерживается на коммутаторах EX3200 EX4200 (за исключением EX4200-PX моделей).
Согласование питания LLDP поддерживается на устройствах под управлением PoE контроллера версии 4.04 или более поздней.
Согласование питания LLDP автоматически активируется, PoE управления в class
режиме:
-
[edit poe] user@device# set management class
Отключение согласования питания LLDP:
-
На всех интерфейсах устройств:
[edit protocols lldp interface all power-negotiation] user@device# set disable
-
На определенном интерфейсе:
[edit protocols lldp interface interface-name power-negotiation] user@device# set disable
Отключение TLV LLDP
LLDP по умолчанию отправляет сообщения TLV. Можно настроить LLDP на отключение обязательных TLV. Обязательные TLV: chassis-id, port-id и time-to-live. В этой процедуре любая ссылка на отключение всех TLV означает отключение всех не обязательных TLV.
Существует два варианта отключения TLV:
-
tlv-select
- Выберите, какие TLV разрешены для объявления с помощью LLDP. Этот подход полезен, если необходимо разрешить только несколько TLV и ничего больше. -
tlv-filter
- Фильтруются TLV- фильтры, которые не должны быть объявлены LLDP. Используйте этот параметр, если необходимо отфильтровать только несколько TLV и разрешить все остальное.
Эти параметры и параметры являются взаимоисключающими и не могут использоваться одновременно на одном и том же tlv-select
tlv-filter
заметье конфигурации.
Можно отключить TLV на определенных интерфейсах или на всех интерфейсах. Конфигурация в конфигурации интерфейса st просто имеет приоритет над глобальной конфигурацией.
Чтобы выбрать, какие TLV разрешены для объявления по LLDP:
-
На всех интерфейсах:
[edit protocols lldp] user@device# set tlv-select tlv-name
-
На определенном интерфейсе:
[edit protocols lldp] user@device# set interface interface-name tlv-select tlv-name
Фильтрация TLV, которые не должны объявляться LLDP:
-
На всех интерфейсах:
[edit protocols lldp] user@device# set tlv-filter tlv-name
-
На определенном интерфейсе:
[edit protocols lldp] user@device# set interface interface-name tlv-filter tlv-name
Следующий пример отключает все TLV, кроме порта-описания:
[edit protocols lldp] user@device# set tlv-select port-description
Следующий пример отключает TLV-описание системы на интерфейсе Ge-2/1/1:
[edit protocols lldp] user@device# set interface ge-2/1/1 tlv-filter system-description
Следующий пример отключает все TLV, кроме порта-описания и системного описания на всех интерфейсах, кроме интерфейса ge-0/0/1, где он отключает только имя системы TLV:
[edit protocols lldp] user@device# set tlv-select [port-description system-description] user@device# set interface ge-0/0/1 tlv-filter system-name
Настройка LLDP (процедура J-Web)
Эта тема относится только к пакету приложений J-Web.
Используйте страницу конфигурации LLDP для настройки глобальных параметров LLDP и портов для коммутатора серии EX на веб-интерфейсе J-Web.
Для настройки LLDP:
Поле |
Функции |
Ваши действия |
---|---|---|
Интервал объявления |
Указывается частота исходящие объявления LLDP. Этот интервал можно увеличивать или уменьшать. |
Введите количество секунд. |
Коэффициент удержания |
Указывается коэффициент, который должен использоваться коммутатором с поддержкой LLDP для расчета значения времени жизни (TTL) для объявлений LLDP, которые он генерирует и передает соседним устройствам LLDP. |
Введите в поле необходимый номер. |
Быстрое отсчет |
Указывается количество объявлений LLDP, отосланных в первую секунду после подключения устройства. Значение по умолчанию — 3. Увеличение этого количества приводит к первоначальной рекламе ПОРТА LLDP-MED на более быстрой скорости в течение ограниченного времени. |
Введите количество начните быстро. |
Поле |
Функции |
Ваши действия |
---|---|---|
Состояние LLDP |
Указывает, был ли на порту включен LLDP. |
Выберите один из них: Enabled, Disabled или None . |
Состояние LLDP-MED |
Указывает, был ли на порту включен LLDP–MED. |
Выберите Enable из списка. |
Понимание LLDP и LLDP-MED на коммутаторах серии EX
Коммутаторы Ethernet серии EX используют протокол обнаружения уровня соединений (LLDP) и протокол обнаружения уровня связи — Обнаружение конечных точек media (LLDP-MED) для получения и распространения информации об устройствах в сетевых соединениях. Данная информация позволяет коммутатору быстро идентифицировать множество устройств, что обеспечивает плавную и быструю межсерийную работу локальной сети.
- Преимущества LLDP и LLDP-MED
- Обзор LLDP и LLDP-MED
- Поддерживаемые TLV LLDP
- Поддерживаемые TLV-MED LLDP
- Отключение TLV
Преимущества LLDP и LLDP-MED
Позволяет коммутатору быстро идентифицировать множество устройств.
Предоставляет PoE управления питанием.
Убедитесь, что голосовой трафик маркирован и приоритизирован с правильными значениями на самом источнике.
Обзор LLDP и LLDP-MED
Устройства с возможностью LLDP передают сообщения о типе, длине и значении (TLV) соседним устройствам. Информация об устройстве может включать такую информацию, как идентификация шасси и порта, имя системы и возможности системы. TLV используют эти сведения из параметров, которые уже были настроены в операционной системе Junos (Junos OS).
LLDP-MED идет на один шаг дальше LLDP, обмениваясь сообщениями IP-телефонии между коммутатором и IP-телефоном.
Если IP-телефон настроен для VoIP (VoIP), коммутатор автоматически определяет конфигурацию и назначает телефон голосовой VLAN. Реализация голосовой VLAN на IP-телефоне зависит от поставщика. Инструкции по настройке голосовой VLAN можно получить в документации по IP-телефону. Например, на телефоне Avaya можно убедиться, что телефон получает правильный ID VoIP VLAN даже при отсутствии LLDP-MED, включив параметр DHCP 176.
LLDP и LLDP-MED также обеспечивают PoE управление питанием. Согласование питания LLDP позволяет коммутатору управлять PoE питанием путем согласования с включенными LLDP-устройствами для динамического распределения PoE мощности при необходимости. Приоритет питания LLDP позволяет устройству с поддержкой LLDP устанавливать приоритет PoE питания на интерфейсе коммутатора, к которому он подключен.
Коммутатор также использует эти протоколы для того, чтобы гарантировать, что голосовой трафик будет помечен и приоритизирован с правильными значениями на самом источнике. Например, данные тегов 802.1p CoS и 802.1Q можно отправить на IP-телефон.
Поддерживаемые TLV LLDP
Коммутаторы и QFX5100 EX поддерживают следующие базовые управляющие TLV:
ID шасси — MAC-адрес локальной системой.
Прим.:TLV для шасси ID имеет подтип для семейства сетевых адресов. Кадры LLDP проверяются, только если у этого подтипа значение 1 (IPv4) или 2 (IPv6). Для любого другого значения передающее устройство определяется LLDP как сосед и отображается в выходных данных команды, но не назначено
show lldp neighbors
VLAN.Port ID — идентификация порта указанного порта в локальной системе.
Time to Live (Время жизни) — период действия полученной информации.
Описание порта — текстовое описание интерфейса или логического блока. При наличии используется описание логического блока; в противном случае описание порта TLV содержит описание, настроенное на физическом интерфейсе. Например, интерфейсы членов LAG не содержат логического единицы; таким образом, можно использовать только описание, настроенное на физическом интерфейсе.
System Name (Имя системы) — имя локальной системы, настроенное пользователем. Значение системного имени может быть не более 256 символов. Поле имени системы содержит имя хоста и доменное имя в следующем формате: host-name. доменное имя.
System Description (Описание системы) — описание системы, которое содержит сведения о программном обеспечении и текущем образе, запущенного в системе. Эта информация не настраивается, но взята из программного обеспечения.
System Capabilities (Возможности системы) — основная функция, выполняемая системой. Возможности, поддерживаемые системой, например, мост или маршрутизатор. Эта информация не настраивается, а зависит от модели продукта.
Адрес управления — адрес управления IPv4 или IPv6 локальной системы.
Коммутаторы и QFX5100 EX поддерживают следующие организационно определенные TLV:
Питание через MDI — TLV, который объявляет сведения о поддержке питания MDI (медиазависимый интерфейс), PSE (источник питания) и о классах питания.
Mac/PHY Configuration Status (Состояние конфигурации MAC/PHY) — TLV, которая сообщает информацию о физическом интерфейсе, например, о состоянии автоугрозы и поддержке, а также тип MAU (блок средних вложений). Сведения не настраиваются, а основаны на физической структуре интерфейса.
Прим.:TLV состояния конфигурации MAC/PHY имеет подтип для поля PMD Auto-Negotiation Advertised Capability. Это поле содержит значение или если пакет LLDP передается из
other
unknown
10-гигабитного порта SFP+.Агрегирование соединений — TLV, в который сообщается, является ли порт агрегированной и агрегированной ID порта.
Maximum Frame Size (Максимальный размер кадра) — TLV, в который максимальный размер пакета (MTU) интерфейса, посылаемого фреймами LLDP.
Port Vlan — TLV, которая объявляет имя VLAN, настроенное на интерфейсе.
Поддерживаемые TLV-MED LLDP
Коммутаторы и QFX5100 EX поддерживают следующие TLVs LLDP-MED:
LlDP-MED Capabilities (Возможности LLDP-MED) — TLV, объявляя основную функцию порта. Значения возможностей могут колебаться от 0 до 15:
0 — возможности
1 — сетвая политика
2 — Идентификация местоположения
3 — Расширенная мощность при помощи MDI-PSE
4 — инвентаризация
5-15—Reserved
LlDP-MED Device Values (Значения класса устройства LLDP-MED) — классификация оконечных устройств медиа-устройств по классам:
0 — класс не определен
1 — класс 1 (общие конечные точки). Это определение класса применимо для всех конечных точек, для которые требуются базовые службы обнаружения LLDP.
2 — класс 2 (конечные точки медиа-связи). Этот класс включает конечные точки с возможностями IP-медиа.
3 — класс 3 (конечные точки связи). Устройства, действующие как применимые к коммуникации с конечными пользователями
4 — Устройство сетевого подключения
5-255—Reserved
Сетвая политика — TLV, которая объявляет конфигурацию VLAN порта и связанные атрибуты уровней 2 и 3. К атрибутам относятся идентификатор политики, типы приложений, такие как голосовое или потоковое видео, маркировка VLAN 802.1Q, а также биты приоритета 802.1p и кодЫ Diffserv.
Расположение конечной точки — TLV, в который сообщается физическое местоположение конечной точки.
Расширенная мощность через MDI — TLV, которая сообщает тип питания, источник питания, приоритет питания и значение мощности порта. Объявление приоритета питания порта возложено на устройство PSE (устройство сетевого подключения).
Отключение TLV
В сетях с несколькими поставщиками нежелательно отправлять сообщения TLV, поскольку они могут содержать конфиденциальную информацию об сетевом устройстве. Можно настроить LLDP или LLDP-MED для отключения любого не обязательного сообщения TLV. Обязательные TLV: chassis-id, port-id и time-to-live. Все остальные TLV могут быть отключены, как на определенных интерфейсах, так и в глобальном масштабе. Дополнительные сведения см. в настройках LLDP (интерфейс командной строки процедуре) и Настройке LLDP-MED (интерфейс командной строки процедуре).
См. также
Настройка LLDP-MED (интерфейс командной строки процедуры)
Протокол обнаружения уровня связи— обнаружение конечных точек связи (LLDP-MED) является расширением LLDP. Коммутатор серии EX использует LLDP-MED для поддержки обнаружения устройств voIP-телефонов и создания баз данных местонахождения этих телефонов.
LLDP-MED по умолчанию включен на коммутаторах серии EX.
Эта тема описывает:
- Включение LLDP-MED на интерфейсах
- Настройка сведений о местоположении, объявленных коммутатором
- Настройка быстрого запуска для LLDP-MED
- Отключение TLV LLDP-MED
Включение LLDP-MED на интерфейсах
ПО умолчанию LLDP-MED включен на всех интерфейсах. Если он отключен, можно включить LLDP-MED, настроив его на всех интерфейсах или на определенных интерфейсах.
На коммутаторах Junos OS на коммутаторах серии EX с поддержкой стиля конфигурации enhanced Layer 2 (ELS) настройте LLDP-MED на физическом интерфейсе, например, на ge-0/0/2. Для получения дополнительной информации о ELS см. Использование улучшенного программного обеспечения уровня 2 интерфейс командной строки.
Для настройки LLDP-MED на всех интерфейсах или на определенном интерфейсе:
[edit protocols lldp-med] user@switch# set interface interface-name
Настройка сведений о местоположении, объявленных коммутатором
Информацию о местоположении, объявляемую коммутатором, можно настроить на устройство LLDP-MED. Можно указать местоположение на основе разных местоположений (географическое положение) или на основе идентификационных номеров ELIN (Идентификационный номер местоположения в аварийных ситуациях):
Указание географического региона:
[edit protocols lldp-med] user@switch# set interface ge-0/0/2.0 location civic-based country-code country-code user@switch# set interface ge-0/0/2.0 location civic-based ca-type ca-type ca-value ca-value
Чтобы указать местоположение, используя
elin
строку:[edit protocols lldp-med] user@switch# set interface ge-0/0/2.0 location elin 4085551212
Настройка быстрого запуска для LLDP-MED
Когда коммутатор обнаруживает устройство, способное работать с LLDP-MED, он начинает отсылать объявления LLDP с порта, подключенного к устройству. Быстрый отсчет показывает, сколько объявлений будет отсылаться в первую секунду после того, как коммутатор обнаружит устройство LLDP-MED. Значение по умолчанию — 3; чтобы установить другое значение:
[edit protocols lldp-med] user@switch# set fast-start seconds
Например:
[edit protocols lldp-med] user@switch# set fast-start 6
Если интерфейс настроен в качестве интерфейса VoIP, то коммутатор не будет ждать, пока подключенный телефон определит себя в качестве устройства LLDP-MED, прежде чем начать быстрое переключение LLDP-MED после модуль маршрутизации переключения (GRES) или перезагрузки. Вместо этого он немедленно начинает быстрое выполнение LLDP-MED после GRES или перезагрузки. Такое поведение предотвращает сброс некоторых моделей IP-телефонов после GRES.
Отключение TLV LLDP-MED
LLDP-MED по умолчанию отправляет сообщения TLV. Можно настроить LLDP-MED для отключения обязательных TLV. Обязательные TLV: chassis-id, port-id и time-to-live. В этой процедуре любая ссылка на отключение всех TLV означает отключение всех не обязательных TLV.
Существует два варианта отключения TLV:
tlv-select
- Выберите, какие TLV разрешены для объявления с помощью LLDP. Этот подход полезен, если необходимо разрешить только несколько TLV и ничего больше.tlv-filter
- Фильтруются TLV- фильтры, которые не должны быть объявлены LLDP. Этот подход полезен, если необходимо отфильтровать только несколько TLV и разрешить все остальное.
И tlv-select
являются взаимоисключающими и не могут использоваться в одной и той же конфигурации tlv-filter
st простого.
Можно отключить TLV на определенных интерфейсах или на всех интерфейсах. Конфигурация в конфигурации интерфейса st штеттенте имеет приоритет над глобальной глобальной конфигурацией.
Чтобы выбрать, какие TLV разрешены для объявления с помощью LLDP-MED:
На всех интерфейсах:
[edit protocols lldp-med] user@switch# set tlv-select tlv-name
На определенном интерфейсе:
[edit protocols lldp-med] user@switch# set interface interface-name tlv-select tlv-name
Фильтрация TLV, которые не должны объявляться LLDP-MED:
На всех интерфейсах:
[edit protocols lldp-med] user@switch# set tlv-filter tlv-name
На определенном интерфейсе:
[edit protocols lldp-med] user@switch# set interface interface-name tlv-filter tlv-name
В следующем примере все TLV, кроме id местоположения, отключены:
[edit protocols lldp-med] user@switch# set tlv-select location-id
Следующий пример отключает TLV ext-power-via-mdi на интерфейсе ge-2/1/1:
[edit protocols lldp-med] user@switch# set interface ge-2/1/1 tlv-filter ext-power-via-mdi
Следующий пример отключает все TLV, кроме location-id и ext-power-via-mdi на всех интерфейсах, кроме интерфейса ge-0/0/1, где он отключает только сетевые политики TLV:
[edit protocols lldp-med] user@switch# set tlv-select [location-id ext-power-via-mdi] user@switch# set interface ge-0/0/1 tlv-filter network-policy
Можно также отключить TLV для протокола LLDP. Дополнительные сведения см. в интерфейс командной строки (процедура настройки LLDP).