Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

CDPを使用したネットワーク接続の検出

共同作成者

CDPを使用したネットワーク接続の検出は、導入に関する考慮事項の確認、データ ポートでのCDPの有効化、近隣デバイスの表示、CDPの設定値の調整(必要な場合)で構成されます。クラスタ ポートでは、CDPはデフォルトで有効になります。

近隣デバイスに関する情報を表示するには、スイッチとルーターでもCDPを有効にする必要があります。

ONTAP リリース

説明

9.10.1以前

CDPは、クラスタスイッチヘルスモニタでも使用され、クラスタネットワークスイッチと管理ネットワークスイッチを自動的に検出します。

9.11.1以降

CDPは、クラスタ、ストレージ、および管理ネットワークスイッチを自動的に検出するためにクラスタスイッチヘルスモニタでも使用されます。

関連情報

"システム管理"

CDPを使用する場合の考慮事項

デフォルトでは、CDP対応デバイスはCDPv2通知を送信します。CDP対応デバイスは、CDPv1通知を受信した場合にのみCDPv1通知を送信します。ONTAPはCDPv1のみをサポートします。そのため、ONTAPノードがCDPv1通知を送信すると、CDP対応の隣接デバイスがCDPv1通知を返します。

ノードでCDPを有効にする前に、次の点を考慮してください。

  • CDPはすべてのポートでサポートされます。

  • CDP通知はup状態のポートから送受信されます。

  • CDP通知を送受信するには、送信デバイスと受信デバイスの両方でCDPを有効にする必要があります。

  • CDP通知は一定の間隔で送信され、送信間隔を設定できます。

  • LIFのIPアドレスが変更されると、ノードは更新された情報を次のCDP通知で送信します。

  • ONTAP 9.10.1以前:

    • CDPはクラスタ ポートで常に有効になります。

    • 非クラスタ ポートでは、CDPはデフォルトで無効になります。

  • ONTAP 9.11.1以降:

    • CDPはクラスタ ポートとストレージ ポートで常に有効になります。

    • 非クラスタ ポートと非ストレージ ポートでは、CDPはデフォルトで無効になります。

メモ ノードでLIFが変更された場合、スイッチなどの受信デバイス側でCDP情報が更新されないことがあります。このような問題が発生した場合は、ノードのネットワーク インターフェイスをいったんdown状態にしてから、up状態に設定してください。
  • CDP通知で送信されるのはIPv4アドレスのみです。

  • VLANが設定されている物理ネットワーク ポートの場合、VLANに設定されているすべてのLIFが通知されます。

  • インターフェイス グループの一部となっている物理ポートの場合、そのインターフェイス グループに設定されているすべてのIPアドレスが、各物理ポートで通知されます。

  • VLANをホストするインターフェイス グループの場合、インターフェイス グループおよびVLANに設定されているすべてのLIFが各ネットワーク ポートで通知されます。

  • CDPパケットの最大サイズは1500バイトであるため、LIFが多数設定されたポートでは、隣接するスイッチで報告されるIPアドレスの一部しかありません。

CDPの有効化または無効化

CDP対応の近隣デバイスを検出して通知を送信するには、クラスタの各ノードでCDPが有効になっている必要があります。

ONTAP 9.10.1以前では、CDPはデフォルトでノードのすべてのクラスタ ポートで有効に、非クラスタ ポートで無効になります。

ONTAP 9.11.1以降では、CDPはデフォルトでノードのすべてのクラスタ ポートとストレージ ポートで有効に、非クラスタ ポートと非ストレージ ポートで無効になります。

タスクの内容

オプションは cdpd.enable、ノードのポートでCDPを有効にするか無効にするかを制御します。

  • ONTAP 9 .10.1以前の場合、onを指定すると、非クラスタポートでCDPが有効になります。

  • ONTAP 9 .11.1以降では、onを指定すると、クラスタ以外のポートとストレージ以外のポートでCDPが有効になります。

  • ONTAP 9 .10.1以前の場合、offを指定すると非クラスタポートのCDPが無効になります。クラスタポートのCDPを無効にすることはできません。

  • ONTAP 9 .11.1以降では、offを指定すると、非クラスタポートとストレージポートでCDPが無効になります。クラスタポートではCDPを無効にすることはできません。

CDP対応デバイスに接続されているポートでCDPを無効にすると、ネットワークトラフィックが最適化されない場合があります。

手順
  1. クラスタ内の1つまたはすべてのノードの、現在のCDP設定を表示します。

    CDP 設定を表示する対象

    入力するコマンド

    ノード

    run - node <node_name> options cdpd.enable

    クラスタ内のすべてのノード

    options cdpd.enable

  2. クラスタ内の1つまたはすべてのノードで、すべてのポートのCDPを有効または無効に設定します。

    CDPを有効または無効にする対象

    入力するコマンド

    ノード

    run -node node_name options cdpd.enable {on or off}

    クラスタ内のすべてのノード

    options cdpd.enable {on or off}

CDP近隣情報の表示

クラスタのノードのポートにCDP対応デバイスが接続されている場合は、そのポートの近隣デバイスの情報を表示することができます。ネイバー情報を表示するには、コマンドを使用し `network device-discovery show -protocol cdp`ます。

タスクの内容

ONTAP 9 .10.1以前では、CDPはクラスタポートで常に有効になっているため、これらのポートのCDP隣接情報が常に表示されます。非クラスタポートの隣接情報を表示するには、非クラスタポートでCDPを有効にする必要があります。

ONTAP 9 .11.1以降では、クラスタポートとストレージポートのCDPは常に有効になっているため、それらのポートのCDP隣接情報が常に表示されます。非クラスタポートおよび非ストレージポートのネイバー情報を表示するには、これらのポートでCDPを有効にする必要があります。

ステップ

クラスタ内のノードのポートに接続されているすべてのCDP対応デバイスの情報を表示します。

network device-discovery show -node node -protocol cdp

次のコマンドは、ノードsti2650-212のポートに接続されている近隣デバイスの情報を表示します。

network device-discovery show -node sti2650-212 -protocol cdp
Node/       Local  Discovered
Protocol    Port   Device (LLDP: ChassisID)  Interface         Platform
----------- ------ ------------------------- ----------------  ----------------
sti2650-212/cdp
            e0M    RTP-LF810-510K37.gdl.eng.netapp.com(SAL1942R8JS)
                                             Ethernet1/14      N9K-C93120TX
            e0a    CS:RTP-CS01-510K35        0/8               CN1610
            e0b    CS:RTP-CS01-510K36        0/8               CN1610
            e0c    RTP-LF350-510K34.gdl.eng.netapp.com(FDO21521S76)
                                             Ethernet1/21      N9K-C93180YC-FX
            e0d    RTP-LF349-510K33.gdl.eng.netapp.com(FDO21521S4T)
                                             Ethernet1/22      N9K-C93180YC-FX
            e0e    RTP-LF349-510K33.gdl.eng.netapp.com(FDO21521S4T)
                                             Ethernet1/23      N9K-C93180YC-FX
            e0f    RTP-LF349-510K33.gdl.eng.netapp.com(FDO21521S4T)
                                             Ethernet1/24      N9K-C93180YC-FX

このコマンドの出力には、指定したノードの各ポートに接続されているCiscoデバイスが一覧表示されます。

CDPメッセージの保持時間の設定

保持時間は、CDP通知がCDP対応の近隣デバイスのキャッシュに格納される時間です。保持時間は各CDPv1パケットで通知され、ノードがCDPv1パケットを受信するたびに更新されます。

  • このオプションの値は cdpd.holdtime、HAペアの両方のノードで同じに設定する必要があります。

  • デフォルトの保持時間の値は180秒ですが、10~255秒の範囲の値を入力できます。

  • 保持期限が切れる前にIPアドレスが削除された場合、CDP情報は保持期限が切れるまでキャッシュされます。

手順
  1. クラスタ内の1つまたはすべてのノードのCDPの現在の保持時間を表示します。

    保持時間を表示する対象

    入力するコマンド

    ノード

    run -node node_name options cdpd.holdtime

    クラスタ内のすべてのノード

    options cdpd.holdtime

  2. クラスタ内の1つまたはすべてのノードのすべてのポートでCDP保持時間を設定します。

    保持時間を設定する対象

    入力するコマンド

    ノード

    run -node node_name options cdpd.holdtime holdtime

    クラスタ内のすべてのノード

    options cdpd.holdtime holdtime

CDP通知の送信間隔を設定する

CDP通知は、一定の間隔でCDP近隣機器に送信されます。ネットワーク トラフィックの量やネットワーク トポロジの変化に応じて、CDP通知の送信間隔を調節することができます。

  • このオプションの値は cdpd.interval、HAペアの両方のノードで同じに設定する必要があります。

  • デフォルトの間隔は60秒ですが、5~900秒の値を入力できます。

手順
  1. クラスタ内の1つまたはすべてのノードについて、CDP通知の現在の送信間隔を表示します。

    送信間隔を表示する対象

    入力するコマンド

    ノード

    run -node node_name options cdpd.interval

    クラスタ内のすべてのノード

    options cdpd.interval

  2. クラスタ内の1つまたはすべてのノードのすべてのポートについて、CDP通知の送信間隔を設定します。

    送信間隔を設定する対象

    入力するコマンド

    ノード

    run -node node_name options cdpd.interval interval

    クラスタ内のすべてのノード

    options cdpd.interval interval

CDP統計情報の表示と消去

ネットワーク接続で発生する可能性のある問題を見つけるために、各ノードのクラスタ ポートと非クラスタ ポートのCDP統計情報を確認できます。CDP統計情報は、前回消去されたときからの累積値です。

タスクの内容

ONTAP 9 .10.1以前では、CDPはポートに対して常にイネーブルになっているため、これらのポートのトラフィックについては常にCDP統計情報が表示されます。ポートの統計情報を表示するには、CDPをポートでイネーブルにする必要があります。

ONTAP 9 .11.1以降では、クラスタポートとストレージポートのCDPは常に有効になっているため、これらのポートのトラフィックのCDP統計は常に表示されます。非クラスタポートまたは非ストレージポートの統計を表示するには、非クラスタポートまたは非ストレージポートでCDPを有効にする必要があります。

ステップ

ノードのすべてのポートに関する現在のCDP統計情報を表示、または消去します。

状況

入力するコマンド

CDP統計情報を表示

run -node node_name cdpd show-stats

CDP統計情報を消去

run -node node_name cdpd zero-stats

統計情報の表示と消去の例

次のコマンドは、消去する前のCDP統計情報の例を示します。前回統計情報が消去されてから、送信および受信したパケットの総数が出力されています。

run -node node1 cdpd show-stats

RECEIVE
 Packets:         9116  | Csum Errors:       0  | Unsupported Vers:  4561
 Invalid length:     0  | Malformed:         0  | Mem alloc fails:      0
 Missing TLVs:       0  | Cache overflow:    0  | Other errors:         0

TRANSMIT
 Packets:         4557  | Xmit fails:        0  | No hostname:          0
 Packet truncated:   0  | Mem alloc fails:   0  | Other errors:         0

OTHER
 Init failures:      0

次のコマンドは、CDP統計情報を消去します。

run -node node1 cdpd zero-stats
run -node node1 cdpd show-stats

RECEIVE
 Packets:            0  | Csum Errors:       0  | Unsupported Vers:     0
 Invalid length:     0  | Malformed:         0  | Mem alloc fails:      0
 Missing TLVs:       0  | Cache overflow:    0  | Other errors:         0

TRANSMIT
 Packets:            0  | Xmit fails:        0  | No hostname:          0
 Packet truncated:   0  | Mem alloc fails:   0  | Other errors:         0

OTHER
 Init failures:      0

統計情報を消去すると、次にCDP通知が送信または受信された時点から情報が累積されていきます。

CDPがサポートされないイーサネット スイッチへの接続

一部のベンダースイッチではCDPがサポートされていません。 "ONTAPデバイス検出でスイッチではなくノードが表示される"詳細については、ナレッジベースの記事を参照してください。

この問題を解決するには、次の2つの方法があります。

  • CDPを無効にし、LLDPを有効にします(サポートされている場合)。詳細については、を参照してください "LLDPを使用したネットワーク接続の検出"

  • CDPアドバタイズメントをドロップするように、スイッチにMACアドレスパケットフィルタを設定します。