Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用CDP偵測網路連線

貢獻者

使用CDP偵測網路連線能力、包括審查部署考量、在資料連接埠上啟用、檢視鄰近裝置、以及視需要調整CDP組態值。預設會在叢集連接埠上啟用CDP。

也必須在任何交換器和路由器上啟用CDP、才能顯示鄰近裝置的相關資訊。

發行版ONTAP

說明

9.10.1及更早版本

叢集交換器健全狀況監視器也會使用CDP來自動探索叢集和管理網路交換器。

9.11.1 及更新版本

叢集交換器健全狀況監視器也會使用CDP來自動探索叢集、儲存設備和管理網路交換器。

相關資訊

"系統管理"

使用CDP的考量事項

根據預設、符合CDP的裝置會傳送CDPv2通告。CDP相容的裝置僅在收到CDPv1廣告時才會傳送CDPv1廣告。僅支援CDPv1。ONTAP因此ONTAP 、當某個節點傳送CDPv1廣告時、符合CDP的鄰近裝置會傳回CDPv1廣告。

在節點上啟用CDP之前、您應該先考慮下列資訊:

  • 所有連接埠均支援CDP。

  • CDP通告由處於up狀態的連接埠傳送和接收。

  • 必須在傳輸和接收裝置上啟用CDP、才能傳送和接收CDP通告。

  • CDP通告會定期傳送、您可以設定時間間隔。

  • 當LIF的IP位址變更時、節點會在下一個CDP通告中傳送更新的資訊。

  • 更新版本:ONTAP

    • 叢集連接埠上一律會啟用CDP。

    • 預設會在所有非叢集連接埠上停用CDP。

  • 更新版本:ONTAP

    • 叢集和儲存連接埠上一律會啟用CDP。

    • 預設會在所有非叢集和非儲存連接埠上停用CDP。

註 有時當節點上的生命區發生變更時、接收裝置端(例如交換器)的CDP資訊不會更新。如果遇到這樣的問題、您應該將節點的網路介面設定為停機狀態、然後再設定為UP狀態。
  • CDP通告中只會通告IPv4位址。

  • 對於具有VLAN的實體網路連接埠、會通告在該連接埠上VLAN上設定的所有生命體。

  • 對於屬於介面群組一部分的實體連接埠、該介面群組上設定的所有IP位址都會在每個實體連接埠上通告。

  • 對於裝載VLAN的介面群組、介面群組和VLAN上設定的所有生命體都會在每個網路連接埠上通告。

  • 由於端口上的 CDP 封包限制為不超過 1500 位元組
    配置大量的生命流量時、相鄰交換器上只會報告這些 IP 位址的子集。

啟用或停用CDP

若要探索及傳送通告至符合CDP的鄰近裝置、必須在叢集的每個節點上啟用CDP。

根據預設ONTAP 、在支援的版本中、CDP會在節點的所有叢集連接埠上啟用、並在節點的所有非叢集連接埠上停用。

根據預設ONTAP 、在更新版本的版本中、CDP會在節點的所有叢集和儲存連接埠上啟用、並在節點的所有非叢集和非儲存連接埠上停用。

關於這項工作

cdpd.enable 選項可控制是否在節點的連接埠上啟用或停用 CDP :

  • 若為ONTAP 版本不含更新版本的版本、On可在非叢集連接埠上啟用CDP。

  • 若為ONTAP 版本的版本、則on會在非叢集和非儲存連接埠上啟用CDP。

  • 對於版本不含更新版本的版本、Off會停用非叢集連接埠上的CDP;您無法在叢集連接埠上停用CDP。ONTAP

  • 針對版本的版本、Off會停用非叢集和非儲存連接埠上的CDP;您無法在叢集連接埠上停用CDP。ONTAP

如果在連接至CDP相容裝置的連接埠上停用CDP、則可能無法最佳化網路流量。

步驟
  1. 顯示節點或叢集中所有節點的目前CDP設定:

    若要檢視CDP設定…​

    輸入…​

    節點

    run - node <node_name> options cdpd.enable

    叢集中的所有節點

    options cdpd.enable

  2. 在節點的所有連接埠或叢集中所有節點的所有連接埠上啟用或停用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 命令以檢視鄰近資訊。

關於這項工作

在版本更新的版本中、由於叢集連接埠一律啟用CDP、因此這些連接埠的CDP鄰近資訊一律會顯示。ONTAP必須在非叢集連接埠上啟用CDP、這些連接埠才會顯示鄰近資訊。

在版本更新的版本中、由於叢集和儲存連接埠一律啟用CDP、因此這些連接埠的CDP鄰近資訊一律會顯示。ONTAP必須在非叢集和非儲存連接埠上啟用CDP、這些連接埠才會顯示鄰近資訊。

步驟

顯示所有連接至叢集中節點上連接埠的CDP相容裝置相關資訊:

network device-discovery show -node node -protocol cdp

下列命令顯示連接至節點ST2650/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. 顯示節點或叢集中所有節點的目前CDP保留時間:

    若要檢視保留時間…​

    輸入…​

    節點

    run -node node_name options cdpd.holdtime

    叢集中的所有節點

    options cdpd.holdtime

  2. 在節點的所有連接埠或叢集中所有節點的所有連接埠上設定CDP保留時間:

    若要設定保留時間…​

    輸入…​

    節點

    run -node node_name options cdpd.holdtime holdtime

    叢集中的所有節點

    options cdpd.holdtime holdtime

設定傳送CDP通告的時間間隔

CDP通告會定期傳送給CDP鄰近裝置。視網路流量和網路拓撲的變更而定、您可以增加或減少傳送CDP通告的時間間隔。

  • 的值 cdpd.interval 在 HA 配對的兩個節點上、選項應設為相同的值。

  • 預設時間間隔為60秒、但您可以輸入5秒到900秒之間的值。

步驟
  1. 顯示節點或叢集中所有節點的目前CDP通告時間間隔:

    若要檢視時間間隔…​

    輸入…​

    節點

    run -node node_name options cdpd.interval

    叢集中的所有節點

    options cdpd.interval

  2. 針對節點的所有連接埠或叢集中所有節點的所有連接埠、設定傳送CDP通告的時間間隔:

    若要設定時間間隔…​

    輸入…​

    節點

    run -node node_name options cdpd.interval interval

    叢集中的所有節點

    options cdpd.interval interval

檢視或清除CDP統計資料

您可以檢視每個節點上叢集和非叢集連接埠的CDP統計資料、以偵測潛在的網路連線問題。CDP統計資料會從上次清除的時間開始累計。

關於這項工作

在《支援連結埠的CDP》(《支援端口的CDP)中、由於這些連接埠上的流量一律會顯示CDP統計資料。ONTAP必須在連接埠上啟用CDP、才能顯示這些連接埠的統計資料。

在《支援叢集與儲存連接埠的CDP(CDP)9.11.1及更新版本中、由於這些連接埠上的流量一律會顯示CDP統計資料。ONTAP必須在非叢集或非儲存連接埠上啟用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廣告之後開始累積。