交換機:
交換機是一種基于MAC地址識別,能完成封裝轉發(fā)數據包功能的網絡設備。交換機可以“學習”MAC地址,并把其存放在內部地址表中,通過在數據幀的始發(fā)者和目標接收者之間建立臨時的交換路徑,使數據幀直接由源地址到達目的地址。
路由器:
路由器(Router)是一種負責尋徑的網絡設備,它在互連網絡中從多條路徑中尋找通訊量最少的一條網絡路徑提供給用戶通信。
簡單的說他們具有以下區(qū)別。
1、OSI模型中工作層不同
交換機是工作在OSI數據鏈路層(第二層),路由器工作在OSI的第三層(網絡層),可以得到更多的協(xié)議信息,路由器可以做出更加智能的轉發(fā)決策。
2、數據轉發(fā)所依據的對象不同
交換機是利用物理地址或者說MAC地址來確定轉發(fā)數據的目的地址。而路由器則是利用不同網絡IP地址來確定數據轉發(fā)的地址。
3、二層交換機只能分割沖突域,不能分割廣播域;而路由器可以分割廣播域。交換機連接的網段仍屬于同一個廣播域,廣播數據包會在交換機連接的所有網段上傳播,在某些情況會導致通信擁護和安全漏洞。連接到路由器上的網段會被分配成不同的廣播域,廣播數據不會穿過路由器。
4、子網劃分:
交換機只能識別MAC地址。MAC地址是物理地址,而且采用平坦的地址結構,因此不能根據MAC地址來劃分子網。而路由器識別IP地址,IP地址由網絡管理員分配,是邏輯地址且IP地址具有層次結構,被劃分成網絡號和主機號,可以非常方便地用于劃分子網,路由器的主要功能就是用于連接不同的網絡。
5、安全:
交換機可以根據幀的源MAC地址、目的MAC地址和其他幀中內容對幀實施過濾,但路由器根據報文的源IP地址、目的IP地址、TCP端口地址等內容對報文實施過濾,更加直觀方便。
6、回路:
根據交換機地址學習和站表建立算法,交換機之間不允許存在回路。一旦存在回路,必須啟動生成樹算法,阻塞掉產生回路的端口。而路由器的路由協(xié)議沒有這個問題,路由器之間可以有多條通路來平衡負載,提高可靠性。
很多內行的朋友肯定會說用三層就好啊,筆者也比較喜歡三層交換機,這里幾句話來說下三層交換機的優(yōu)點:
三層交換機,在于具備OSI三層路由功能,同時又有普通交換機二層快速交換的能力。
和路由器比,他的優(yōu)點在于性能高,速度快。
和二層交換機比,他的優(yōu)點在于具備路由功能,可以進行復雜的vlan管理等。