Cisco Discovery Protocol ( CDP ) — это фирменный протокол канального уровня, разработанный Cisco Systems в 1994 году [1] Кейтом МакКлогри и Дино Фариначчи. Он используется для обмена информацией о другом напрямую подключенном оборудовании Cisco, например, о версии операционной системы и IP-адресе . CDP также может использоваться для маршрутизации по требованию , которая представляет собой метод включения информации о маршрутизации в объявления CDP, чтобы в простых сетях не нужно было использовать протоколы динамической маршрутизации .
Устройства Cisco отправляют объявления CDP на MAC-адрес назначения 01:00:0c:cc:cc:cc из каждого подключенного сетевого интерфейса . Эти многоадресные кадры могут быть получены коммутаторами Cisco и другими сетевыми устройствами, которые поддерживают CDP, в их подключенный сетевой интерфейс. Это многоадресное назначение также используется в других протоколах Cisco, таких как протокол транкинга виртуальной локальной сети (VLAN) (VTP). По умолчанию объявления CDP отправляются каждые 60 секунд на интерфейсы, которые поддерживают заголовки протокола доступа к подсети (SNAP), включая Ethernet , Frame Relay и асинхронный режим передачи (ATM). Каждое устройство Cisco, поддерживающее CDP, сохраняет информацию, полученную от других устройств, в таблице, которую можно просмотреть с помощью команды show cdp neighbors . Эта таблица также доступна через простой протокол управления сетью (SNMP). Информация таблицы CDP обновляется каждый раз при получении объявления, и время удержания для этой записи повторно инициализируется. Время удержания определяет время жизни записи в таблице — если в течение периода, превышающего время удержания, от устройства не поступают уведомления, информация об устройстве удаляется (по умолчанию 180 секунд). [2]
Информация, содержащаяся в объявлениях 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. [3]
Несколько других производителей, включая Dell и Netgear, использовали нейтральное по отношению к бренду названиеПротокол промышленного стандарта обнаружения (ISDP) для обозначения их реализаций протокола, совместимого с CDP.[ необходима ссылка ]
CDP — это аббревиатура, используемая компанией Cabletron, которая написала RFC 2641 для протокола обнаружения. [4] [5]