3. CDP и LLDP

Общие сведения о CDP

CDP - Cisco Discovery Protocol. Используется для обнаружения соседних узлов. Поддерживает различные канальные среды. Работает в пределах домена коллизий, то есть дальше порта получателя\источника не уходит.

Все сообщения ходят на мультикаст-адрес: 01:00:0С:СС:СС:СС

Является вложением в LLC/SNAP c VendorID 0x00000C и LocalID 0x2000

Протокол передает такую информацию как тип узла, ОС, топологию.

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

CDP используется для:

  • ODR (On-demand Routing) - в топологии Hub-And-Spoke позволяет хабу отдавать спокам маршрутную информацию, которая у него есть.

  • Cisco Inline Power

  • Проверка доступности next-hop в PBR

Принцип работы CDP

  • В каждый интерфейс, на котором разрешен CDP, по таймеру отправляется кадр, в котором указан Hold Timer

  • При получении кадра получатель запоминает соседа и запускает таймер, по истечении которого удаляет соседа

  • При получении кадра с теми же Hostname и исходящим\входящим портами таймер сбрасывается

  • Если кадры приходят регулярно, то в таблице хранится актуальная информация по соседям

  • Таймеры могут быть настроены

Управление CDP

Включить глобально:

SWITCH(config)#cdp run

Частота отправки сообщения:

SWITCH(config)#cdp timer <#>

Срок годности сообщения:

SWITCH(config)#cdp holdtimer <#>

Включить на интерфейсе:

SWITCH(config-if)#cdp enable

Информация по соседям:

SWITCH#show cdp neighbors

Общие сведения об LLDP

LLDP - Link-local Discovery Protocol.

Является отраслевым стандартом, стандартизирован как IEEE 802.1AB

Все сообщения ходят на мультикаст-адрес: 01:80:C2:00:00:0E

Использует Ethernet, Ethertype 0x88CC

По принципу работы идентичен CDP

Есть обязательные поля, которые передаются в пакетах: chassis ID, port ID, TTL

Поддерживает TLV-расширения (port subtype, system description, ipv4/ipv6 management address)

Поддержка LLDP-MED (Media Endpoint Devices)

Поддержка DCBX (Data Center Bridging Exchange)

Управление LLDP

Включение глобально:

SWITCH(config)#lldp run

Настройка таймера:

SWITCH(config)#lldp timer <#>

Настройка TTL:

SWITCH(config)#lldp holdtimer <#>

Включение на интерфейсе:

SWITCH(config-if)#lldp transmit

SWITCH(config-if)#lldp receive

Показать информацию по соседям:

SWITCH#show lldp neighbors

Last updated