Протокол CDP |
Cisco Discovery Protocol (CDP) проприетарный протокол разработанный Cisco для того, чтобы помочь инженерам и администраторам получить информацию о локально подключенных и удаленных устройствах. Используя CDP Вы можете получить как информацию о аппаратном обеспечении соседнего устройства, так и информацию о протоколах подключения.
Сообщения CDP автоматически генерируются на каждом активном интерфейсе в форме мультикаст.
В этих сообщениях передается следующая информация:
- Имя устройства настроенное при помощи команды hostname
- Версия IOS
- Аппаратные возможности устройства, такие, как маршрутизация (routing),коммутация (switching),объединение (bridging)
- Аппаратная платформа (2600, 2950, или 1900)
- Адрес третьего уровня (IP адрес)
- Интерфейс с которого сообщение было отправлено
CDP позволяет обмениваться информацией между устройствами даже без настройки каких-либо протоколов т.к работает на втором уровне модели OSI.Виду этой особенности данный протокол не маршрутизируется.
По умолчанию CDP включен на всех устройствах Cisco. Мультикаст сообщения CDP генерируются каждые 60 секунд, по истечении 180 секунд (если от соседа не получено сообщений) устройство пропадает из таблицы соседей. Протокол CDP можно отключить как глобально на устройстве (no cdp run), так и на заданном интерфейсе в частности (no cdp enable). Однако необходимо помнить, что он играет важную роль при использовании IP телефонов Cisco и его использование является частью дизайна сетей Unified Communications. Также CDP может серьезно помочь в случае, когда специалисту необходимо составить карту сети со всеми устройствами и подключениями между ними, а возможности находится рядом с устройствами нет. Аналогом протокола CDP является Link Layer Discovery Protocol (LLDP), который может поддерживаться на оборудовании других производителей и выполнять схожие функции. Также существует неофициальная возможность использовать CDP в Linux системах — утилита cdpr.
Router#show cdp | Показывает основные параметры протокола (такие, как таймеры) |
Router#show cdp neighbors | Показывает информацию о соседних устройствах |
Router#show cdp neighbors detail | Показывает детальную информацию о соседних устройствах (включая IP) |
Router#show cdp entry word | Displays information about the device named word |
Router#show cdp entry * | Показывает информацию о всех устройствах |
Router#show cdp interface | Показывает интерфейсы на которых включен CDP |
Router#show cdp interface x | Показывает информацию CDP конкретного интерфейса |
Router#show cdp traffic | Показывает информацию о трафике CDP in/out/версия |
Router(config)#cdp holdtime x | Изменяет время актуальности CDP пакета |
Router(config)#cdp timer x | Изменяет интервал отправки CDP |
Router(config)#cdp run | Включает CDP на устройстве (включено по умолчанию) |
Router(config)#no cdp run | Выключает CDP на устройстве |
Router(config-if)#cdp enable | Включает CDP на интерфейсе |
Router(config-if)#cdp enable | Enables CDP on a specific interface |
Router(config-if)#no cdp enable | Выключает CDP на интерфейсе |
Router#clear cdp counters | Сбрасывает счетчики трафика CDP |
Router#clear cdp table | Удаляет таблицу CDP |
Router#debug cdp adjacency | Осуществляет мониторинг событий CDP |
Router#debug cdp events | Осуществляет мониторинг событий CDP |
Router#debug cdp ip | Осуществляет мониторинг событий CDP для IP |
Router#debug cdp packets | Осуществляет мониторинг пакетов CDP |
Leave a Reply