Catalyst 3750 Metro スイッチ ソフトウェア コンフィギュレーション ガイド
CDP の設定
CDP の設定
発行日;2012/02/04 | 英語版ドキュメント(2011/06/02 版) | ドキュメントご利用ガイド | ダウンロード ; この章pdf , ドキュメント全体pdf (PDF - 12MB) | フィードバック

目次

CDP の設定

CDP の概要

CDP の設定

CDP のデフォルト設定

CDP の特性の設定

CDP のディセーブル化およびイネーブル化

インターフェイス上での CDP のディセーブル化およびイネーブル化

CDP のモニタリングおよびメンテナンス

CDP の設定

この章では、Catalyst 3750 Metro スイッチに Cisco Discovery Protocol(CDP; シスコ検出プロトコル)を設定する方法について説明します。


) この章で使用するコマンドの構文および使用方法の詳細については、このリリースに対応するコマンド リファレンスおよび『Cisco IOS Configuration Fundamentals Command Reference, Release 12.2』の「System Management Commands」を参照してください。


この章で説明する内容は、次のとおりです。

「CDP の概要」

「CDP の設定」

「CDP のモニタリングおよびメンテナンス」

CDP の概要

CDP はすべてのシスコ デバイス(ルータ、ブリッジ、アクセス サーバ、およびスイッチ)のレイヤ 2(データ リンク レイヤ)で動作するデバイス検出プロトコルです。ネットワーク管理アプリケーションは CDP を使用することにより、既知のデバイスに隣接しているシスコ デバイスを検出できます。また、下位レイヤの透過プロトコルが稼動している近接デバイスのデバイス タイプや、Simple Network Management Protocol(SNMP; 簡易ネットワーク管理プロトコル)エージェント アドレスを学習することもできます。この機能によって、アプリケーションから近接デバイスに SNMP クエリーを送信できます。

CDP は、Subnetwork Access Protocol(SNAP; サブネットワーク アクセス プロトコル)をサポートしているすべてのメディアで動作します。CDP はデータ リンク レイヤでだけ動作するため、異なるネットワーク レイヤ プロトコルをサポートする 2 つのシステムで互いの情報を学習できます。

CDP が設定された各デバイスはマルチキャスト アドレスに定期的にメッセージを送信して、SNMP メッセージを受信可能なアドレスを 1 つまたは複数アドバタイズします。このアドバタイズには、受信側デバイスで CDP 情報を廃棄せずに保持する時間を表す Time To Live(TTL; 存続可能時間)、つまりホールドタイム情報も含まれます。各デバイスは他のデバイスから送信されたメッセージも待ち受けて、近接デバイスについて学習します。

スイッチ、および Cisco Medianet を実行している接続エンドポイント デバイスの場合

CDP は、スイッチと直接通信している接続エンドポイントを識別します。

近接デバイスの重複レポートを防ぐために、1 つの有線スイッチのみがロケーション情報を報告します。

有線スイッチとエンドポイントの両方が、ロケーション情報を送受信します。

詳細については、次の URL を参照してください。
http://www.cisco.com/en/US/docs/ios/netmgmt/configuration/guide/nm_cdp_discover.html

スイッチは CDP バージョン 2 をサポートします。

CDP の設定

ここでは、CDP の設定および手順について説明します。

「CDP のデフォルト設定」

「CDP の特性の設定」

「CDP のディセーブル化およびイネーブル化」

「インターフェイス上での CDP のディセーブル化およびイネーブル化」

CDP のデフォルト設定

表 25-1 に、CDP のデフォルト設定を示します。

 

表 25-1 CDP のデフォルト設定

機能
デフォルト設定

CDP グローバル ステート

イネーブル

CDP インターフェイス ステート

イネーブル

CDP タイマー(パケット アップデート頻度)

60 秒

CDP ホールドタイム(廃棄までの時間)

180 秒

CDP バージョン 2 アドバタイズ

イネーブル

CDP の特性の設定

CDP アップデートの頻度、廃棄するまで情報を保持する期間、およびバージョン 2 アドバタイズを送信するかどうかを設定できます。

CDP タイマー、ホールドタイム、およびアドバタイズ タイプを設定するには、特権 EXEC モードで次の手順を実行します。


) ステップ 2 ~ 4 はすべて任意であり、どの順番で実行してもかまいません。


 

コマンド
目的

ステップ 1

configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

cdp timer seconds

(任意)CDP アップデートの送信頻度(秒)を設定します。

指定できる範囲は 5 ~ 254 です。デフォルトは 60 秒です。

ステップ 3

cdp holdtime seconds

(任意)デバイスから送信された情報を受信側デバイスが廃棄するまで保持する期間を指定します。

指定できる範囲は 10 ~ 255 秒です。デフォルトは 180 秒です。

ステップ 4

cdp advertise-v2

(任意)バージョン 2 アドバタイズを送信するように CDP を設定します。

これがデフォルトの状態になります。

ステップ 5

end

特権 EXEC モードに戻ります。

ステップ 6

show cdp

デバイスの CDP に関するグローバル情報を表示して設定を確認します。

ステップ 7

copy running-config startup-config

(任意)コンフィギュレーション ファイルに設定を保存します。

デフォルト設定に戻すには、CDP コマンドの no 形式を使用します。

次に、CDP 特性を設定および確認する方法を示します。

Switch# configure terminal
Switch(config)# cdp timer 50
Switch(config)# cdp holdtime 120
Switch(config)# cdp advertise-v2
Switch(config)# end
Switch# show cdp
Global CDP information:
Sending CDP packets every 50 seconds
Sending a holdtime value of 120 seconds
Sending CDPv2 advertisements is enabled
 

その他の CDP show コマンドについては、「CDP のモニタリングおよびメンテナンス」を参照してください。

CDP のディセーブル化およびイネーブル化

CDP はデフォルトでイネーブルです。

CDP デバイス検出機能をディセーブルにするには、特権 EXEC モードで次の手順を実行します。

 

コマンド
目的

ステップ 1

configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

no cdp run

CDP をディセーブルにします。

ステップ 3

end

特権 EXEC モードに戻ります。

ディセーブル化されている CDP をイネーブルにするには、特権 EXEC モードで次の手順を実行します。

 

コマンド
目的

ステップ 1

configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

cdp run

ディセーブル化されている CDP をイネーブルにします。

ステップ 3

end

特権 EXEC モードに戻ります。

次に、ディセーブル化されている CDP をイネーブルにする例を示します。

Switch# configure terminal
Switch(config)# cdp run
Switch(config)# end

インターフェイス上での CDP のディセーブル化およびイネーブル化

CDP 情報の送受信をサポートするすべてのインターフェイスでは、CDP はデフォルトでイネーブルに設定されています。

インターフェイスで CDP をディセーブルにするには、特権 EXEC モードで次の手順を実行します。

 

コマンド
目的

ステップ 1

configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

interface interface-id

インターフェイス コンフィギュレーション モードを開始し、CDP をディセーブルにするインターフェイスを入力します。

ステップ 3

no cdp enable

インターフェイスの CDP をディセーブルにします。

ステップ 4

end

特権 EXEC モードに戻ります。

ステップ 5

copy running-config startup-config

(任意)コンフィギュレーション ファイルに設定を保存します。

ディセーブル化されているインターフェイスで CDP をイネーブルにするには、特権 EXEC モードで次の手順を実行します。

 

コマンド
目的

ステップ 1

configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

interface interface-id

インターフェイス コンフィギュレーション モードを開始し、CDP をイネーブルにするインターフェイスを入力します。

ステップ 3

cdp enable

ディセーブルになっているインターフェイスの CDP をイネーブルにします。

ステップ 4

end

特権 EXEC モードに戻ります。

ステップ 5

copy running-config startup-config

(任意)コンフィギュレーション ファイルに設定を保存します。

次に、特定のポート上で、ディセーブル化されている CDP をイネーブルにする例を示します。

Switch# configure terminal
Switch(config)# interface gigabitethernet1/0/1
Switch(config-if)# cdp enable
Switch(config-if)# end

CDP のモニタリングおよびメンテナンス

デバイス上の CDP を監視およびメンテナンスするには、特権 EXEC モードで次の手順を 1 つまたは複数実行します。

 

コマンド
説明

clear cdp counters

トラフィック カウンタをゼロにリセットします。

clear cdp table

ネイバーに関する情報を格納する CDP テーブルを削除します。

show cdp

送信の頻度、送信されたパケットのホールドタイムなど、グローバルな情報を表示します。

show cdp entry entry-name [ protocol | version ]

特定のネイバーに関する情報を表示します。

アスタリスク(*)を入力してすべての CDP ネイバーを表示することも、情報が必要なネイバーの名前を入力することもできます。

また、指定されたネイバー上でイネーブルになっているプロトコルの情報や、デバイス上で稼動しているソフトウェアのバージョン情報が表示されるように、表示内容を制限することもできます。

show cdp interface [ interface-id ]

CDP がイネーブルに設定されているインターフェイスに関する情報を表示します。

そのインターフェイスだけの CDP 情報を表示するには、インターフェイス ID を入力します。

show cdp neighbors [ interface-id ] [ detail ]

デバイス タイプ、インターフェイスのタイプや番号、ホールドタイム設定、機能、プラットフォーム、ポート ID など、ネイバーに関する情報を表示します。

特定のインターフェイスでのネイバー情報だけを表示することも、より詳細な情報を表示することもできます。

show cdp traffic

CDP カウンタ(送受信されたパケット数、チェックサム エラーを含む)を表示します。

次に、 show cdp 特権 EXEC コマンドの出力例を示します。

Switch# show cdp
Global CDP information:
Sending CDP packets every 50 seconds
Sending a holdtime value of 120 seconds
Sending CDPv2 advertisements is enabled