交換機和路由器
交換機和路由器有什么區(qū)別呢?
兩者都是連接互聯(lián)網(wǎng)的設(shè)備,它們之間主要區(qū)別就是,交換機發(fā)生在網(wǎng)絡(luò)的第二層數(shù)據(jù)鏈路層,而路由器發(fā)生在第三層網(wǎng)絡(luò)層。這個區(qū)別是兩者各自工作方式的根本區(qū)別。路由器可以根據(jù)IP地址尋找下一個設(shè)備,可以處理TCPIP協(xié)議,而上一篇我們講過交換機是根據(jù)MAC地址尋址的。
交換機是分配網(wǎng)絡(luò)數(shù)據(jù),路由器可以給網(wǎng)絡(luò)分配IP地址,分配給你地址而且可以隨時通過地址過來找到你。
路由器可以在不同時間內(nèi)把一個IP分配給多臺主機使用。交換機是通過MAC地址和識別各個不同的主機。
路由器的工作原理是怎么樣的呢?前面我們知道了交換機有MAC地址表,自動生成自動學習,同樣的,路由器也有個路由表,會自己學習、生成、維護路由表。
我們舉一個簡單的例子,只要能看懂就可以了,不上圖了:
1,主機A準備發(fā)數(shù)據(jù)給主機B。
2,A將B的IP地址連同數(shù)據(jù)一起,以數(shù)據(jù)包形式發(fā)送給路由器R1。
3,路由器R1收到數(shù)據(jù)包后,先從數(shù)據(jù)中讀取到B的IP地址,然后根據(jù)路徑表計算發(fā)往B的最優(yōu)路徑。
4,比如路徑為:R1->R2->R5->B;并將數(shù)據(jù)包發(fā)往路由器R2。
5,路由器2重復路由器1的工作,并將數(shù)據(jù)包轉(zhuǎn)發(fā)給路由器5。
6,路由器5同樣取出目的地址,發(fā)現(xiàn)目的地址就在自己的網(wǎng)段上,于是將該數(shù)據(jù)包直接交給主機B。
7,主機B收到主機A的信息,一次完整的通信宣告結(jié)束。