使用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、則可能無法最佳化網路流量。
-
顯示節點或叢集中所有節點的目前CDP設定:
若要檢視CDP設定…
輸入…
節點
run - node <node_name> options cdpd.enable
叢集中的所有節點
options cdpd.enable
-
在節點的所有連接埠或叢集中所有節點的所有連接埠上啟用或停用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資訊會快取、直到保留時間過期為止。
-
顯示節點或叢集中所有節點的目前CDP保留時間:
若要檢視保留時間…
輸入…
節點
run -node node_name options cdpd.holdtime
叢集中的所有節點
options cdpd.holdtime
-
在節點的所有連接埠或叢集中所有節點的所有連接埠上設定CDP保留時間:
若要設定保留時間…
輸入…
節點
run -node node_name options cdpd.holdtime holdtime
叢集中的所有節點
options cdpd.holdtime holdtime
設定傳送CDP通告的時間間隔
CDP通告會定期傳送給CDP鄰近裝置。視網路流量和網路拓撲的變更而定、您可以增加或減少傳送CDP通告的時間間隔。
-
的值
cdpd.interval
在 HA 配對的兩個節點上、選項應設為相同的值。 -
預設時間間隔為60秒、但您可以輸入5秒到900秒之間的值。
-
顯示節點或叢集中所有節點的目前CDP通告時間間隔:
若要檢視時間間隔…
輸入…
節點
run -node node_name options cdpd.interval
叢集中的所有節點
options cdpd.interval
-
針對節點的所有連接埠或叢集中所有節點的所有連接埠、設定傳送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統計資料 |
|
清除CDP統計資料 |
|
顯示及清除統計資料的範例
下列命令會在清除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 裝置探索會顯示節點、而非交換器" 以取得更多詳細資料。
有兩種方法可以解決此問題:
-
停用 CDP 並啟用 LLDP (如果支援)。請參閱 "使用 LLDP 來偵測網路連線" 以取得更多詳細資料。
-
在交換器上設定 MAC 位址封包篩選器、以捨棄 CDP 通告。