詳細的路由器發現協議介紹
發現協議可以使用鄰居發現協議發現鄰近的路由器,把它作為自己的默認網關;節點使用鄰居發現協議主動跟蹤鄰居是否可達,并檢測鄰居數據鏈路層地址的改變。
當路由器或到達路由器的路徑失效時,主機依靠該協議主動搜索可用的路由器或路徑。
一、發現協議的主要作用就是用來發現所有與本地設備直接連接的思科網絡設備,每個運行發現協議的路由器都會與自己的鄰居交換協議信息,可以將信息交換的結果顯示在連接到本地路由器的控制臺上,這個命令可以反映出設備標示的ID 、本地接口、連接保持時間、功能、平臺、端口標示、VTP管理域名、本地Vlan、工作模式等等豐富的信息。如果這些信息還不夠的話,那么用戶還可以在這個命令后面加一個參數detail,如此的話,就可以顯示更加詳細的信息。
二、默認情況下,發現協議是全局啟用的,不過如果與比較老的思科設備共同使用的時候,可能需要手工啟動這個發現協議,可以通過CDP RUN命令,需要進入到接口配置模式,然后使用cdp enable在接口上啟用CDP,不過與全局模式相反,默認情況下,在接口上的發現協議缺省是沒有啟用的。
三、查看數據幀傳輸的信息,在網絡維護與優化的時候,需要知道數據幀傳輸的相關信息。
要了解這些信息的話,使用這個命令可以獲取CDP用于通告和發現數據幀傳輸的信息。這些信息包括保持時間、CDP分組發送的頻率、接口封裝的時間以及街口的管理和協議情況等等。
四、雖然CDP協議能夠自動發現新增加的網絡設備,一方面提高了網絡的靈活性,另一方面也給網絡造成了不小的安全隱患,如某個攻擊者如果攻破了一臺路由器或者交換機,那么就可以通過發現協議來了解與其相連的彎路設備的相關信息,這就為其進行下一步的攻擊提供了非常重要的信息,如果要在全局級別下禁用CDP協議的話,那么可以在全局配置模式下使用no cdp run命令來實現。
五、有時候發現協議也會出錯,需要注意CDP協議在ISO7層架構中的地位,發現協議是ISO中規定的第二層協議中的一種,具體的說,是位于子網訪問協議之上。這第二層連接底層的物理介質和上層的網絡層協議,發現協議跟TCP或者Telnet協議不同,其是思科網絡設備的專有協議,也只能夠運行在思科的網絡設備上。
六、需要注意CDP協議在全局配置模式與接口配置模式下的聯系與差異,就是記住一個原則就大不就小,也就是說,如果在全局配置模式下,禁用了發現協議,那么在接口模式下也就不能夠啟用CDP協議。
最后要說明一下,由于CDP協議會泄露網絡中的一些比較敏感的信息,會為攻擊者提供方便,為此在一些對于安全要求比較高的企業中,如銀行等金融企業,往往會禁用這個協議。