CDP (Cisco Discovery Protocol). Настройка и получение информации.

CDP (Cisco Discovery Protocol) — проприетарный протокол разработанный компанией Cisco, который позволяет сетевым устройствам рассылать по сети информацию о себе и о своих возможностях соседним устройствам, а также собирать эту информацию о соседних устройствах.

Рассмотрим протокол CDP на примере следующей схемы с двумя маршрутизаторами CISCO 3640.

r-to-r

Просмотр информации полученной от CDP.

show cdp neighbors показывает краткую информацию о соседних устройствах на которых работает CDP

R2#show cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
                  S - Switch, H - Host, I - IGMP, r - Repeater
 
Device ID        Local Intrfce     Holdtme    Capability  Platform  Port ID
R1               Fas 0/0            134        R S I      3640      Fas 0/0
R1#show cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
                  S - Switch, H - Host, I - IGMP, r - Repeater
 
Device ID        Local Intrfce     Holdtme    Capability  Platform  Port ID
R2               Fas 0/0            6          R S I      3640      Fas 0/0

Device ID наименование соседнего устройства, Local Intrfce порт подключения на локальном устройстве, Holdtme через какое количество секунд информация о соседнем устройстве будет удалена, если от него не будет получен новый cdp пакет, Capability показывает кем является соседнее устройство, Platform платформа на которой работает соседнее устройство, Port ID интерфейс через который подключено соседнее устройство.

show cdp neighbors detail показывает полную информацию о всех соседних устройствах на которых работает CDP

R2#show cdp neighbors detail
-------------------------
Device ID: R1
Entry address(es):
IP address: 192.168.10.1
Platform: Cisco 3640, Capabilities: Router Switch IGMP
Interface: FastEthernet0/0, Port ID (outgoing port): FastEthernet0/0
Holdtime : 174 sec
 
Version :
Cisco IOS Software, 3600 Software (C3640-JK9O3S-M), Version 12.4(16a), RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2007 by Cisco Systems, Inc.
Compiled Mon 10-Sep-07 12:25 by prod_rel_team
 
advertisement version: 2
VTP Management Domain: ''
Duplex: full

show cdp entry <имя соседнего устройства> показывает полную информацию о конкретном соседнем устройстве.

R2#show cdp entry R1
-------------------------
Device ID: R1
Entry address(es):
  IP address: 192.168.10.1
Platform: Cisco 3640,  Capabilities: Router Switch IGMP
Interface: FastEthernet0/0,  Port ID (outgoing port): FastEthernet0/0
Holdtime : 138 sec
 
Version :
Cisco IOS Software, 3600 Software (C3640-JK9O3S-M), Version 12.4(16a), RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2007 by Cisco Systems, Inc.
Compiled Mon 10-Sep-07 12:25 by prod_rel_team
 
advertisement version: 2
VTP Management Domain: ''
Duplex: full

show cdp entry * аналогична команде cdp neighbors detail

R2#show cdp entry *
-------------------------
Device ID: R1
Entry address(es):
  IP address: 192.168.10.1
Platform: Cisco 3640,  Capabilities: Router Switch IGMP
Interface: FastEthernet0/0,  Port ID (outgoing port): FastEthernet0/0
Holdtime : 137 sec
 
Version :
Cisco IOS Software, 3600 Software (C3640-JK9O3S-M), Version 12.4(16a), RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2007 by Cisco Systems, Inc.
Compiled Mon 10-Sep-07 12:25 by prod_rel_team
 
advertisement version: 2
VTP Management Domain: ''
Duplex: full

Управление протоколом CDP на устройстве.

В режиме глобальной конфигурации:

cdp timer 5 время в секундах через которое отправлять пакеты cdp
cdp holdtime 10 время в секундах через которое пакет cdp от соседа считать не действительным
no cdp run \ cdp run отключает\включает протокол CDP на устройстве

В режиме конфигурации интерфейса:

no cdp enable \ cdp enable отключает\включает протокол CDP на интерфейсе

При отключенном протоколе на устройстве его нельзя включить на интерфейсе.

Статистика.

show cdp показывает глобальную информацию о протоколе CDP на устройстве

R2#show cdp
Global CDP information:
Sending CDP packets every 5 seconds
Sending a holdtime value of 10 seconds
Sending CDPv2 advertisements is enabled
R1#show cdp
Global CDP information:
Sending CDP packets every 60 seconds
Sending a holdtime value of 180 seconds
Sending CDPv2 advertisements is enabled

show cdp traffic показывает статистику по отправленным\полученным пакетам

R1#show cdp traffic
CDP counters :
        Total packets output: 204, Input: 700
        Hdr syntax: 0, Chksum error: 0, Encaps failed: 0
        No memory: 0, Invalid packet: 0, Fragmented: 0
        CDP version 1 advertisements output: 0, Input: 0
        CDP version 2 advertisements output: 204, Input: 700

show cdp interface показывает интерфейсы на которых включен CDP

R1#show cdp interface
FastEthernet0/0 is up, line protocol is up
  Encapsulation ARPA
  Sending CDP packets every 60 seconds
  Holdtime is 180 seconds
FastEthernet1/0 is up, line protocol is up
  Encapsulation ARPA
  Sending CDP packets every 60 seconds
  Holdtime is 180 seconds
FastEthernet1/0.1 is up, line protocol is up
  Encapsulation 802.1Q Virtual LAN, Vlan ID  1.
  Sending CDP packets every 60 seconds
  Holdtime is 180 seconds
FastEthernet1/0.3 is up, line protocol is up
  Encapsulation 802.1Q Virtual LAN, Vlan ID  3.
  Sending CDP packets every 60 seconds
  Holdtime is 180 seconds