CDP ( Cisco Discovery Protocol )

スポンサーリンク

CDP ( Cisco Discovery Protocol ) とは文字通りシスコ独自のプロトコルであり、レイヤ2で動作するデバイス検出プロトコルです。シスコのルータ、スイッチであればどの機種でもサポートされています。


新規にネットワーク機器を導入し一から構築していく場合には当然ながら物理的な構成やアドレスなどもすべて把握できるのでCDPは必要ないかもしれません。よく他社が構築したネットワークでアドレスや接続インターフェイスもいまいち不明確といった場合に重宝する機能です。


CDPはデフォルトで有効となっておりマルチキャストアドレスを使用して60秒毎にメッセージを送受信しホスト名やポートID、IPアドレスなどの情報を交換します。そしてそれらの情報は180秒間保持され、それを過ぎると情報は破棄されます。ネットワークのすべてを把握できているのならこれらは無駄なパ ケットとなりますので有効にしていても意味がありません。実案件ではあえて無効に設定しているのをよくみかけます。


CDPのデフォルト設定は以下のようになっています。

機能 デフォルト設定
グローバル 有効
インターフェイス 有効
タイマー(パケット更新頻度) 60秒
ホールドタイム(廃棄までの時間) 180秒
バージョン2アドバタイズ 有効

CDP自体を無効にするには以下のコマンドを実施しま す。これはグローバルに無効化なので全ポート無効となります。

(config)# no cdp run

上記のグローバルに設定する方法の他、下記のようにポート単 位にCDPを有効/無効を設定することも可能です。

(config)# interface GigabitEthernet1/0/1
(config-if)# no cdp run


CDPの細かいパラメータを変更するには以下のコマンドを実施します。ただ、特に変更の必要があるケースはないと思われます。

(config)# cdp timer 50
(config)# cdp holdtime 120
(config)# cdp advertise-v2

パラメータを確認する場合は以下のshow cdpコマンドを実行します。

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


隣接デバイス一覧を取得したい場合は以下のコマンドを実行します。但し、このコマンドはIPアドレスまでもは取得できません。

# show cdp neighbors

Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
                  S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
                  D - Remote, C - CVTA, M - Two-port Mac Relay

Device ID        Local Intrfce     Holdtme    Capability  Platform  Port ID
host1            Gig 1/0/1         128             R S I  WS-C3750V Gig 1/0/1
host2            Gig 1/0/1         121             R S I  WS-C3750V Gig 1/0/1
host3            Gig 1/0/1         166             R S I  WS-C3750V Gig 1/0/2
host4            Gig 1/0/1         162             R S I  WS-C3750V Gig 1/0/1


IPアドレスまで取得しようと思うとオプションでdetailをつける必要があります。

# show cdp neighbors detail

-------------------------
Device ID: host1
Entry address(es):
  IP address: 192.168.0.1
Platform: cisco WS-C3750V2-24TS,  Capabilities: Router Switch IGMP
Interface: GigabitEthernet1/0/1,  Port ID (outgoing port): GigabitEthernet1/0/1
Holdtime : 177 sec

Version :
Cisco IOS Software, C3750 Software (C3750-IPSERVICESK9-M), Version 15.0(2)SE, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2012 by Cisco Systems, Inc.
Compiled Sat 28-Jul-12 00:16 by prod_rel_team

advertisement version: 2
Protocol Hello:  OUI=0x00000C, Protocol ID=0x0112; payload len=27, \
value=00000000FFFFFFFF010221FF00000000000008CC68764D80FF0000
VTP Management Domain: ''
Native VLAN: 1
Duplex: full
Power Available TLV:

    Power request id: 0, Power management id: 1, Power available: 0, Power management level: -1
Management address(es):
  IP address: 192.168.0.1


送受信したパケット数やエラーなどを表示する場合は以 下のコマンドを実施します。

# show cdp traffic

CDP counters :
        Total packets output: 2503269, Input: 1164154
        Hdr syntax: 0, Chksum error: 0, Encaps failed: 0
        No memory: 0, Invalid packet: 0,
        CDP version 1 advertisements output: 0, Input: 0
        CDP version 2 advertisements output: 2503269, Input: 1164154

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする