この章では、Catalyst 3550スイッチにCisco Discovery Protocol(CDP)を設定する方法について説明します。
この章で使用されるコマンドの構文および使用方法の詳細については、このリリースのコマンド リファレンス、および『
Cisco IOS Configuration Fundamentals Command Reference
』Release 12.2の「System Management Commands」を参照してください。
この章で説明する内容は、次のとおりです。
-
CDPの概要
-
CDPの設定
-
CDPのモニタおよびメンテナンス
CDPの概要
CDPは、すべてのシスコ製デバイス(ルータ、ブリッジ、アクセス サーバ、およびスイッチ)のレイヤ2(データリンク層)で動作するデバイス ディスカバリ プロトコルです。これにより、ネットワーク管理アプリケーションは、既知デバイスに近接しているシスコのデバイスを検出できます。ネットワーク管理アプリケーションは、CDPによって、下位レイヤのトランスペアレント プロトコルが稼働する近接デバイスのデバイス タイプおよびSNMP(簡易ネットワーク管理プロトコル)エージェント アドレスを学習できます。この機能によって、アプリケーションから近接デバイスにSNMPクエリを送信できます。
CDPは、Subnetwork Access Protocol(SNAP)をサポートしているすべてのメディアで稼働します。CDPがデータリンク層でしか稼働しないため、異なるネットワーク レイヤ プロトコルをサポートする2つのシステムは、お互いについて学習できます。
CDPを設定した各デバイスは、マルチキャスト アドレスに対して定期的にメッセージを送信し、SNMPメッセージを受信できるアドレスを1つまたは複数アドバタイズします。このアドバタイズには、受信デバイスでCDP情報を廃棄せずに保持しておく時間を表すTime to Live(TTL)つまりホールドタイム情報も含まれます。各デバイスは、ほかのデバイスから送信されたメッセージのリスニングも行って近接デバイスについて学習します。
スイッチでCDPを使用することにより、Network Assistantは、ネットワークをグラフィカルに表示できます。スイッチは、CDPを使用してクラスタ候補を検出し、クラスタ メンバー、およびコマンド スイッチから最大で3台(デフォルト)離れたクラスタ対応のほかのデバイスに関する情報を維持します。
スイッチはCDPバージョン2をサポートします。
CDPの設定
ここでは、CDPの設定および手順について説明します。
-
CDPのデフォルト設定
-
CDP特性の設定
-
CDPのディセーブル化およびイネーブル化
-
インターフェイスでのCDPのディセーブル化およびイネーブル化
CDPのデフォルト設定
表22-1
に、CDPのデフォルト設定を示します。
表22-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
|
設定を確認します。
|
|
ステップ 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
CDPの
show
コマンドの詳細については、
CDPのモニタおよびメンテナンス
を参照してください。
CDPのディセーブル化およびイネーブル化
CDPはデフォルトでイネーブルに設定されています。
スイッチ クラスタの作成および維持は、定期的なCDPメッセージの交換に基づいて行われます。CDPをディセーブルにすると、クラスタ ディスカバリが中断されます。詳細については、
第5章 「スイッチのクラスタ設定」
およびCisco.comの『
Getting Started with Cisco Network Assistant
』を参照してください。
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がディセーブルになっているインターフェイスで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 fastethernet0/1
Switch(config-if)#
cdp enable
Switch(config-if)#
end
CDPのモニタおよびメンテナンス
ご使用のデバイスのCDPをモニタおよびメンテナンスするには、イネーブルEXECモードで次の1つまたは複数の手順を実行します。
|
コマンド
|
説明
|
|
clear cdp counters
|
トラフィックのカウンタを0にリセットします。
|
|
clear cdp table
|
ネイバに関するCDPテーブルの情報を削除します。
|
|
show cdp
|
伝送頻度、送信されたパケットのホールドタイムなどのグローバル情報を表示します。
|
|
show cdp entry
entry-name
[
protocol
|
version
]
|
特定のネイバに関する情報を表示します。
アスタリスク(*)を入力してすべてのCDPネイバを表示することも、必要な情報を持つネイバの名前を入力することもできます。
また、指定したネイバ上でイネーブルになっているプロトコルに関する情報、またはデバイス上で動作するソフトウェアのバージョンに関する情報のみを表示することもできます。
|
|
show cdp interface
[
interface-id
]
|
CDPがイネーブルになっているインターフェイスに関する情報を表示します。
また、情報が必要なインターフェイスだけに表示を制限できます。
|
|
show cdp neighbors
[
interface-id
] [
detail
]
|
デバイスのタイプ、インターフェイスのタイプおよび番号、ホールドタイム設定、機能、プラットフォーム、ポートIDなど、ネイバに関する情報を表示します。
特定のタイプまたは番号のインターフェイスでのネイバ情報のみを表示することも、詳細な情報を表示することもできます。
|
|
show cdp traffic
|
CDPカウンタ(送受信されたパケット数、チェックサム エラーなど)を表示します。
|