路由器和交換機CDP的工作原理

路由器:
簡單的講,路由器主要有以下幾種功能:
第一,網絡互連,路由器支持各種局域網和廣域網接口,主要用于互連局域網和廣域網,實現不同網絡互相通信;
第二,數據處理,提供包括分組過濾、分組轉發、優先級、復用、加密、壓縮和防火墻等功能;
第三,網絡管理,路由器提供包括配置管理、性能管理、容錯管理和流量控制等功能。
為了完成“路由”的工作,在路由器中保存著各種傳輸路徑的相關數據--路由表(RoutingTable),供路由選擇時使用。路由表中保存著主網的標志信息、網上路由器的個數和下一個路由器的名字等內容。路由表可以是由系統管理員固定設置好的,也可以由系統動態修改,可以由路由器自動調整,也可以由主機控制。在路由器中涉及到兩個有關地址的名字概念,那就是:靜態路由表和動態路由表。由系統管理員事先設置好固定的路由表稱之為靜態(static)路由表,一般是在系統安裝時就根據網絡的配置情況預先設定的,它不會隨未來網絡結構的改變而改變。動態(Dynamic)路由表是路由器根據網絡系統的運行情況而自動調整的路由表。路由器根據路由選擇協議(RoutingProtocol)提供的功能,自動學習和記憶網絡運行情況,在需要時自動計算數據傳輸的最佳路徑。
交換機
交換機工作原理:
1. 基于源MAC地址學習
2. 基于目標MAC地址轉發。
3. 同一接口可以學習到多個MAC地址
4. 同一個MAC地址被多個接口學習到,選擇后學習到的接口
5. 對于沒有目標MAC地址表項的幀,向本機的其他所有接口轉發(floading)
6. 收到廣/組播幀, 向本機的其他所有接口轉發(收到未知單播幀:floading)
每臺交換機都會維護一個MAC地址表,里面保存了所學到的MAC地址與接口號的映射。
MAC地址表也叫CAM表,包含三元素:
1、VLAN
2、MAC地址
3、PORT號
注意MAC地址表與ARP表的不同
查看MAC地址表的命令:
Sw1#show mac-address-table
默認動態的MAC地址條目老化時間是300S,可以修改這個老化時間--可以針對單個VLAN來改動
Sw#show mac-address-table aging-time 查看老化時間
Sw1(config)# mac-address-table aging-time 150 vlan 1 有的版本沒有
注意:
每一臺交換機都有一個基準MAC地址,在運行STP協議時,會用到這個地址。
交換機的每一個接口還有一個MAC地址,這個MAC地址等于基準MAC地址再加上接口號。
交換機的三種轉發模式:
1、直通式轉發:
是指交換機在收到數據幀后,不進行緩存和校驗,而是直接轉發到目的端口。
2、存儲式轉發:
交換機首先在緩沖區中存儲接收到的整個數據幀,然后進行CRC校驗,檢查數據幀是否正確,如果正確,再進行轉發。如果不正確,則丟棄。
3、碎片隔離式轉發:
交換機在接收數據幀時,會先緩存數據幀的前64個字節,確保數據幀大于64個字節,再進行轉發。
CDP協議
cisco discovery protocol 發現協議
·可以用來發現自已的鄰居,與自已直連的CISCO設備
·Cisco私有協議
·工作在數據鏈路層
·CDP發現鄰居不管它們運行的是什么上層協議
·物理介質必須支持SNAP(subnetwork access protocol)封裝
·具體實現過程:每60S發送一個信息給自已的直連鄰居,告訴對方自已的基本信息
CDP能記錄下列信息:
·設備的標識符
·地址
·連接端口
·設備類型
·設備型號
開啟CDP
cdp run 路由器默認情況下就打開了
No cdp run :關閉CDP通告
no cdp enable 在接口下關閉CDP
cdp enable 將被關閉的CDP接口打開
Show cdp neighbors :顯示鄰居設備
Show cdp neighbors detail : 顯示鄰居細節
show cdp 顯示CDP發送時間,和holdown時間
show cdp traffic 顯示CDP流量統計信息
cdp times 60
cdp holdtime 180
Debug cdp packets
No debug cdp packets
No debug all :關閉所有debug進程
Undebug all :關閉所有debug進程