Протокол обнаружения, созданный в компании Cisco (Cisco Discovery Protocol, CDP), обеспечивает единственную команду, которая позволяет администраторам иметь доступ к сводным кратким данным о том, как выглядит конфигурация других имеющих непосредственное соединение маршрутизаторов. Протокол CDP работает на канальном уровне, соединяя физическую среду передачи данных более низкого уровня с протоколами более высокого сетевого уровня (табл. 9.1.1). Поскольку он работает на этом уровне, то CDP-устройства, поддерживающие различные протоколы сетевого уровня, могут узнавать друг о друге. (Следует помнить, что канальный адрес является тем же самым, что МАС-адрес.).
Таблица 9.1.1
Адреса объектов более высокого высокого уровня | TCP/IP | Novel IPX | AppleTalk | Другие |
Канальный протокол разработки Cisco | CDP выполняет поиск и показывает информацию о непосредственно подключенных устройствах Cisco | |||
Поддерживающий среду протокол SNAP | ЛВС | Frame Relay | ATM | Другие |
При запуске устройства, работающего с ОС IOS версии 10.3 или более поздней, протокол СDР запускается автоматически. Поле этого он может автоматически обнаружить соседние устройства Cisco, на которых тоже исполняется протокол CDP. Среди обнаруженных устройств будут не только те, которые работают с протоколом TCP/IP. Протокол CDP обнаруживает непосредственно соединенные устройства Cisco независимо от того, какой набор протоколов уровней 3 и 4 на них исполняется.
Основной задачей протокола CDP является получение данных о платформах соседних устройств и исполняемых ими протоколах. Для вывода на локальном маршрутизаторе обновленных записей протокола CDP используется команда show cdp neighbors.
Рис.
9.1.1
Каждый маршрутизатор, на котором исполняется протокол CDP,
обменивается со своими соседями информацией обо всех известных ему протоколах.
Администратор может посмотреть результаты этого обмена CDP-информацией на
консоли, подсоединенной к маршрутизатору, сконфигурированному на работу с
протоколом CDP на своих интерфейсах.
Менеджер сети использует команду show
для вывода на экран информации о сетях, которые непосредственно подключены к
маршрутизатору. Протокол же CDP обеспечивает информацию о каждом устройстве,
которое может работать с ним. Предоставляемая информация включает следующие
сведения.
Протокол CDP начинает функционировать автоматически после
запуска системы устройства. Если в изделие компании Cisco загружается ОС IOS
версии 10.3 или более поздней, то обычно функция CDP начинает выполняться по
умолчанию. Хотя протокол CDP выполняется по умолчанию, тем не менее, необходимо
разрешить его работу на интерфейсе устройства в явном виде, для чего следует
применить команду cdp enable. CDP-кадрами обмениваются только
непосредственно соединенные соседние устройства. Маршрутизатор кэширует любую
информацию, получаемую им от своих CDP-соседей. Если последующий CDP-кадр
свидетельствует о том, что какая-либо информация о соседнем устройстве
изменилась, то маршрутизатор выбрасывает старые данные и заменяет их новой
информацией.
Для вывода информации об установках CDP-таймеров, статусе
интерфейсов и методе инкапсуляции, которая используется протоколом CDP при
передаче своих кадров процесса исследования и кадров с данными о соседях,
применяется команда show cdp interface (рис. 9.1.2). По умолчанию таймеры
устанавливают частоту обмена пакетами актуализации CDP-данных и предельный срок
хранения CDP-записи. Эти таймеры автоматически устанавливаются на 60 и 180
секунд соответственно. Если устройство принимает пакет раньше или время
удержания истекает, то устройство должно отбросить такую запись.
Рис.
9.1.2 Команды show cdp interface и show cdp traffic
Для вывода из кэша одной CDP-записи используется команда show cdp entry имя устройства (рис. 9.1.3). Следует отметить, что выводимые этой командой данные включают все адреса уровня 3, которые присутствуют в соседнем маршрутизаторе В; администратор может увидеть IP-адреса интересующего его CDP-соседа (в данном случае это маршрутизатор В), введя единственную команду на маршрутизаторе А.
Рис. 9.1.3 Команда show cdp entry имя
устройства
Значение времени удержания (holdtime) показывает, как давно был
получен CDP-кадр с этой информацией. Выводимые этой командой данные также
включают краткую информацию о версии программного обеспечения, используемого на
маршрутизаторе В.
СОР проектировался и реализовывался как очень простой
протокол с небольшими накладными расходами. Его кадр может быть маленьким по
размеру, но, тем не менее, он предоставляет большое количество полезной
информации о соседних маршрутизаторах.
Для вывода содержимого пакетов актуализации протокола CDP, принимаемых локальным маршрутизатором, используется команда show cdp neighbors (рис. 9.1.4). Следует отметить, что для каждого порта локального маршрутизатора на экран выводится следующая информация.
Рис.
9.1.4 Команда show cdp neighbors
Для вывода на экран этой информации вместе информацией, выводимой командой show cdp entry, можно воспользоваться опцией show cdp neighbors detail.