CDP の設定

この章では、Cisco MDS 9000 ファミリ スイッチ上で Cisco Discovery Protocol(CDP)を設定する方法について説明します。

CDP に関する情報

このセクションには、CDP に関する情報が含まれています。

CDP の概要

Cisco Discovery Protocol(CDP)は、シスコ デバイスによって使用されるアドバタイズ プロトコルであり、同一ネットワーク上の他のシスコ デバイスに自身をアドバタイズします。CDP はデータ リンク層で実行されるため、レイヤ 3 プロトコルとは関係ありません。CDP パケットを受け取るシスコ デバイスは、情報をキャッシュして CLI および SNMP を介したアクセスを可能にします。

Cisco NX-OS ソフトウェアは、スーパーバイザ モジュールの管理イーサネット(mgmt0)インターフェイスと、IP Storage Services(IPS)および 14/2 ポート マルチプロトコル サービス(MPS-14/2)モジュールのギガビット イーサネット インターフェイスで CDP をサポートします。CDP デーモンは、再始動および切り替えが可能です。実行およびスタートアップ コンフィギュレーションは、再始動およびスイッチオーバーにおいても使用できます。

CDP バージョン 1(v1)とバージョン 2(v2)が、Cisco MDS 9000 ファミリ スイッチでサポートされます。他のバージョン番号を持つ CDP パケットは、受信時にそのまま廃棄されます。

インターフェイスのリンクが確立されると、デフォルトによって CDP がイネーブルにされ、3 つの CDP パケットが 1 秒間隔で送信されます。このアクションのあと、グローバルに構成されたリフレッシュ間隔で CDP フレームが送信されます。


(注)  

CDP は NPV デバイスではサポートされていません。


CDP の高可用性

Cisco NX-OS ソフトウェアは、CDP のステートレス リスタートをサポートします。リブートまたはスーパーバイザ モジュール スイッチオーバーの後、Cisco NX-OS ソフトウェアは実行構成を適用します。ハイ アベイラビリティの詳細については、を参照してください。

CDP の設定

ここでは、CDP の設定方法を説明します。

CDP のグローバルな有効化または無効化

CDP はデフォルトで有効になっています。CDP をディセーブルにしてから、もう一度イネーブルにできます。

インターフェイス上で CDP をイネーブルにするには、先にデバイス上で CDP をイネーブルにしておく必要があります。CDP がグローバルにディセーブルになっているときに、特定のインターフェイス上で CDP をイネーブルにしても、これらのインターフェイス上で CDP が現用系になることはないです。これが発生しても、システムはエラー メッセージを返しません。

SUMMARY STEPS

  1. configure terminal
  2. cdp enable
  3. (Optional) copy running-config startup-config

DETAILED STEPS

  Command or Action Purpose
Step 1

configure terminal

Example:

switch# configure terminal
switch(config)#

コンフィギュレーション モードに入ります。

Step 2

cdp enable

Example:

switch(config)# cdp enable 

デバイス全体で CDP 機能をイネーブルにします。この設定はデフォルトでイネーブルになっています。

Step 3

(Optional) copy running-config startup-config

Example:

switch(config)# copy running-config 
startup-config
(Optional)

この設定変更を保存します。

インターフェイス上での CDP の有効化または無効化

CDP はデフォルトで、インターフェイス上でイネーブルです。インターフェイス上で CDP をディセーブルにできます。

CDP がグローバルにディセーブルになっているときに、特定のインターフェイス上で CDP をイネーブルにしても、これらのインターフェイス上で CDP が現用系になることはないです。これが発生しても、システムはエラー メッセージを返しません。

Before you begin

CDP がイネーブルになっていることを確認します。

SUMMARY STEPS

  1. configure terminal
  2. interface interface-type slot/port
  3. cdp enable
  4. (Optional) show cdp interface interface-type slot/port
  5. (Optional) copy running-config startup-config

DETAILED STEPS

  Command or Action Purpose
Step 1

configure terminal

Example:

switch# configure terminal
switch(config)#

コンフィギュレーション モードに入ります。

Step 2

interface interface-type slot/port

Example:

switch(config)# interface ethernet 1/2
switch(config-if)#

インターフェイス設定モードを開始します。

Step 3

cdp enable

Example:

switch(config-if)# cdp enable

このインターフェイスで CDP をイネーブルにします。この設定はデフォルトでイネーブルになっています。

Step 4

(Optional) show cdp interface interface-type slot/port

Example:

switch(config-if)# show cdp interface ethernet 1/2
(Optional)

インターフェイスの CDP 情報を表示します。

Step 5

(Optional) copy running-config startup-config

Example:

switch(config-if)# copy running-config 
startup-config
(Optional)

この設定変更を保存します。

CDP オプション パラメータの設定

CDP を変更するには、グローバル コンフィギュレーション モードで次のオプション コマンドを使用します。

コマンド

目的

cdp advertise {v1 | v2}


Example:
switch(config)# cdp advertise v1

デバイスがサポートする CDP のバージョンを設定します。デフォルトは v2 です。

cdp format device-id {mac-address | serial-number | system-name}


Example:
switch(config)# cdp format device-id mac-address

CDP デバイス ID を設定します。オプションは次のとおりです。

  • mac-address — シャーシの MAC アドレスを指定します。

  • serial-number — シャーシのシリアル番号または組織固有識別子(OUI)

  • system-name —システム名もしくは、完全修飾ドメイン名(FQDN)。

デフォルトは system-name です。

cdp holdtime seconds


Example:
switch(config)# cdp holdtime 150

CDP ネイバー情報を削除するまでに保持する時間を設定します。範囲は 10 ~ 255 秒です。デフォルト値は 180 秒です。

cdp timer seconds


Example:
switch(config)# cdp timer 50

CDP がネイバーにアドバタイズメントを送信するリフレッシュ タイムを設定します。範囲は 5 ~ 254 秒です。デフォルトは 60 秒です。

CDP コンフィギュレーションの確認

CDP 構成を検証するために次のコマンドを使用します:

コマンド

目的

show cdp all

CDP がイネーブルになっているすべてのインターフェイスを表示します。

show cdp entry {all | name entry-name}

CDP データベース エントリを表示します。

show cdp global

CDP グローバル パラメータを表示します。

show cdp interface interface-type slot/port

CDP インターフェイスのステータスを表示します。

show cdp neighbors {device-id | interface interface-type slot/port} [detail]

CDP ネイバーのステータスを表示します。

show cdp traffic interface interface-type slot/port

インターフェイスの CDP トラフィック統計を表示します。

CDP カウンターとテーブルのクリア

すべてのインターフェイスの CDP トラフィック カウンタをクリアするには、clear cdp counters コマンドを使用します。このコマンドは、指定されたインターフェイスまたはすべてのインターフェイス(管理およびギガビット イーサネット インターフェイス)に対して発行できます。


switch# clear cdp counters

すべてのインターフェイスのネイバーの CDP エントリーを消去するには、clear cdp table コマンドを使用します。このコマンドは、指定されたインターフェイスまたはすべてのインターフェイス (管理およびギガビット イーサネット インターフェイス) に対して発行できます。


switch# clear cdp table interface gigabitethernet 4/1

CDP 構成例

CDP 機能をイネーブルにして、リフレッシュ タイマーおよびホールド タイマーを設定する例を示します。

configure terminal
  cdp enable
  cdp timer 50
  cdp holdtime 100

CDP のデフォルト設定

この表は、CDP のデフォルト設定を示します。

Table 1. CDP のデフォルト設定

パラメータ

デフォルト

CDP

グローバルおよびすべてのインターフェイスでイネーブル

CDP version

バージョン 2

CDP device ID

シリアル番号

CDP timer

60 秒

CDP hold timer

180 秒