CDP の設定
この章では、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 は、サブネットワーク アクセス プロトコル(SNAP)をサポートしているすべてのメディアで動作します。CDP はデータリンク層でのみ動作するため、異なるネットワーク層プロトコルをサポートする 2 つのシステムで互いの情報を学習できます。
CDP が設定された各デバイスはマルチキャスト アドレスに定期的にメッセージを送信して、SNMP メッセージを受信可能なアドレスを 1 つまたは複数アドバタイズします。このアドバタイズには、受信側デバイスで CDP 情報を廃棄せずに保持する時間を表す存続可能時間、つまりホールドタイム情報も含まれます。各デバイスは他のデバイスから送信されたメッセージも待ち受けて、ネイバー デバイスについて学習します。
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
その他の CDP
show
コマンドについては、「CDP のモニタおよびメンテナンス」を参照してください。
CDP のディセーブル化およびイネーブル化
CDP はデフォルトで有効になっています。
(注) スイッチ クラスタの作成および維持は、定期的な CDP メッセージの交換に基づいて行われます。CDP をディセーブルにすると、クラスタ検出が中断する可能性があります。詳細については、「スイッチのクラスタ化」および 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
インターフェイス上での CDP のディセーブル化およびイネーブル化
デフォルトでは、CDP は CDP 情報の送受信がサポートされるすべてのインターフェイスで有効になっています。
特権 EXEC モードから、次の手順に従ってインターフェイス上の CDP を無効にします。
|
|
|
ステップ 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 fastethernet0/1 Switch(config-if)# cdp enable