發(fā)布時間: 2017-06-16 11:17:30
從普通用戶用途的角度來劃分
· 交換機(jī)用來將一根網(wǎng)線變?yōu)槎喔绻W(wǎng)絡(luò)需要登錄大家各自分別登錄。
· 路由器用來將一條網(wǎng)絡(luò)變?yōu)槎鄺l,分出的多條網(wǎng)絡(luò)共享主線的網(wǎng)絡(luò)帶寬。
實(shí)際情況是大部分家用路由由路由器和交換機(jī)兩部分組成,交換機(jī)用于內(nèi)部網(wǎng)絡(luò)數(shù)據(jù)傳輸,路由器利用 NAT 轉(zhuǎn)發(fā)數(shù)據(jù)與外部網(wǎng)絡(luò)通信。
從課本上的定義的角度來劃分
· 交換機(jī)
o 用于同一網(wǎng)絡(luò)內(nèi)部數(shù)據(jù)的快速傳輸
o 轉(zhuǎn)發(fā)決策通過查看二層頭部完成
o 轉(zhuǎn)發(fā)不需要修改數(shù)據(jù)幀
o 工作在 TCP/IP 協(xié)議的二層 —— 數(shù)據(jù)鏈路層
o 工作簡單,直接使用硬件處理
· 路由器
o 用于不同網(wǎng)絡(luò)間數(shù)據(jù)的跨網(wǎng)絡(luò)傳輸
o 轉(zhuǎn)發(fā)決策通過查看三層頭部完成
o 轉(zhuǎn)發(fā)需要修改 TTL ,IP 頭部校驗(yàn)和需要重新計算,數(shù)據(jù)幀需要重新封裝
o 工作在 TCP/IP 協(xié)議的三層 —— 網(wǎng)絡(luò)層
o 工作復(fù)雜,使用軟件處理
從轉(zhuǎn)發(fā)模式的角度來劃分
· 交換機(jī)
o 硬件處理交換 (轉(zhuǎn)發(fā)) 過程
o 一次路由(尋路),多次交換(轉(zhuǎn)發(fā))
· 路由器
o 軟件處理交換 (轉(zhuǎn)發(fā)) 過程
o 一次路由(尋路),一次交換(轉(zhuǎn)發(fā))
// 據(jù)說也有純軟件轉(zhuǎn)發(fā)的三層交換機(jī),暫不討論
雖然上面寫的是軟/硬件的區(qū)別,實(shí)際上更多的是工作模式上的區(qū)別:
· 三層(多層)交換機(jī)并非純硬件工作,而是有單獨(dú)的路由引擎,但是路由引擎并非一直工作,而是在第一次通信的時候通過路由引擎查詢路由表,建立轉(zhuǎn)發(fā)表,之后的數(shù)據(jù)不再經(jīng)過路由引擎,而是通過與二層類似的交換引擎進(jìn)行轉(zhuǎn)發(fā)。由于工作內(nèi)容簡單,轉(zhuǎn)發(fā)引擎可以使用專門的硬件芯片來達(dá)到廉價高性能。
· 而路由器對每一個數(shù)據(jù)包都進(jìn)行路由查詢,占用大量資源,所以尋路效率較低,由于路由協(xié)議復(fù)雜,無法通過純硬件芯片處理,造成大量數(shù)據(jù)轉(zhuǎn)發(fā)時性能比不上三層(多層)交換機(jī)。事實(shí)上路由器方面也有類似的技術(shù),例如思科快速轉(zhuǎn)發(fā)機(jī)制。也正是工作模式上的差異,造成了他們在實(shí)際應(yīng)用時的一些區(qū)別:
· 三層(多層)交換機(jī)的路由引擎較弱,相比路由器支持的路由協(xié)議有限。
· 同樣由于三層(多層)交換機(jī)的路由引擎較弱,且轉(zhuǎn)發(fā)表有限,不適合復(fù)雜的多網(wǎng)絡(luò)互聯(lián)。
· 因?yàn)椴⒉皇敲恳粋€包都會經(jīng)過路由引擎,三層(多層)交換機(jī)的路由策略功能較弱。
· 三層(多層)交換機(jī)更適合網(wǎng)絡(luò)結(jié)構(gòu)簡單,交換數(shù)據(jù)量大的情景下使用(例如小型網(wǎng)絡(luò)的匯聚層)
· 路由器更適合復(fù)雜的多網(wǎng)絡(luò)互聯(lián)的核心交換區(qū)域。
從課本厚度的角度劃分
上一篇: {思科CCNA-RS}什么是端口?