Введение

Проприетарный сетевой протокол канала связи данных

Протокол Cisco Discovery Protocol (CDP) — это проприетарный протокол канального уровня, разработанный компанией Cisco Systems в 1994 году Китом МакКлогри и Дино Фариначчи. Он используется для обмена информацией о другом непосредственно подключенном оборудовании Cisco, такой как версия операционной системы и IP-адрес. CDP также может использоваться для маршрутизации по запросу, представляющей собой метод включения информации о маршрутизации в объявления CDP, позволяющий избежать использования динамических протоколов маршрутизации в простых сетях.

Операция

Устройства Cisco отправляют объявления CDP на MAC-адрес назначения через каждый подключенный сетевой интерфейс. Эти мультикастовые кадры могут приниматься коммутаторами Cisco и другими сетевыми устройствами, поддерживающими CDP, на их подключенных сетевых интерфейсах. Этот многоадресный пункт назначения также используется в других протоколах Cisco, таких как протокол транкинга виртуальных локальных сетей (VLAN) (VTP). По умолчанию объявления CDP отправляются каждые 60 секунд на интерфейсах, поддерживающих заголовки протокола доступа к подсети (SNAP), включая Ethernet, Frame Relay и асинхронный режим передачи (ATM). Каждое устройство Cisco, поддерживающее CDP, сохраняет информацию, полученную от других устройств, в таблице, которую можно просмотреть с помощью команды `show cdp neighbors`. Эта таблица также доступна через протокол простого управления сетью (SNMP). Информация в таблице CDP обновляется при каждом получении объявления, и время удержания для этой записи повторно инициализируется. Время удержания определяет срок жизни записи в таблице. Если от устройства не поступает объявлений в течение времени, превышающего время удержания, информация об устройстве удаляется (по умолчанию 180 секунд). Информация, содержащаяся в объявлениях CDP, зависит от типа устройства и версии операционной системы, работающей на нем. Эта информация может включать версию операционной системы, имя хоста, все адреса (т.е. IP-адреса) из всех протоколов, настроенных на порту, с которого отправляется CDP-кадр, идентификатор порта, с которого было отправлено объявление, тип и модель устройства, настройку дуплекса, VTP-домен, родную VLAN, потребляемую мощность (для устройств Power over Ethernet) и другую специфичную для устройства информацию. Детали, содержащиеся в этих объявлениях, легко расширяются благодаря использованию формата кадра "тип-длина-значение" (TLV). См. внешние ссылки для технического определения.

Поддержка

Hewlett Packard прекратила поддержку передачи CDP в продуктах HP Procurve, выпущенных после февраля 2006 года, и во всех последующих обновлениях программного обеспечения. Прием и обработка информации CDP по-прежнему поддерживаются. Поддержка CDP была заменена протоколом IEEE 802.1AB Link Layer Discovery Protocol (LLDP) – стандартом IEEE, реализованным многими производителями и функционально аналогичным CDP. Ряд других производителей, включая Dell и Netgear, использовали нейтральное название Industry Standard Discovery Protocol (ISDP) для обозначения своих реализаций протокола, совместимого с CDP. CDP была аббревиатурой, использовавшейся компанией Cabletron, которая разработала RFC 2641 для протокола обнаружения.