路由器與交換機
路由器和交換機都是聯網設備,但不應將它們誤認為是相同的,因為它們之間存在一些差異。讓我們看看本文中路由器和交換機之間的區別。雖然路由器和交換機都是用於計算機網絡中設備互連的網絡設備,但路由器比交換機更先進、更智能。路由器工作在網絡層,交換機工作在數據鏈路層。交換機將同一子網的節點連接在一起,並通過分析MAC地址將數據包轉發到正確的端口。路由器分析IP地址並通過適當的網關將數據包路由到正確的目的地。因此,路由器用於互連網絡,而不是連接子網中的節點。路由器採用複雜的路由算法,因此需要更大的處理能力,因此成本很高。交換機使用簡單的自學習機制,使其比路由器的成本更低。一開始要強調的一點是,這裡我們所說的“交換機”一詞指的是第二層交換機。在目前,有被稱為第三層交換機的設備,它們相當於路由器和第二層交換機的組合。
什麼是開關(a switch)?
交換機是將計算機網絡上的設備連接在一起並適當地轉發數據包的網絡設備。這在OSI參考模式的數據鏈路層工作,因此,它被稱為第2層設備。與中繼器集線器不同,交換機不廣播數據包。相反,它確實存儲並轉發包被交換到適當端口的位置。交換機通過使用以前接收到的數據包,自動調整端口和設備的MAC地址之間的映射,並將這些映射數據存儲在交換機中稱為交換機表的數據結構中。因此,當一個包被接收時,交換機將該包存儲在交換機的內存中,分析其目的MAC地址,使用交換表查找正確的端口,然後將該包轉發到正確的端口。由於這種機制,交換機允許多個設備同時連接。交換機是一種即插即用的設備,管理員只需在沒有任何配置的情況下修復端口,交換機就可以自動學習這些內容。
什麼是路由器(a router)?
路由器是一種通過網絡路由數據包的網絡設備。它在OSI參考模型的網絡層工作,因此是第3層設備。路由器也遵循存儲轉發機制,但路由器比交換機更智能。路由器維護一個稱為路由表的表,它由網關IP組成,包必須通過網關IP路由才能到達某個目的IP。路由表可以由網絡管理員靜態設置,也可以使用路由算法自動生成。當路由器接收到數據包時,它首先將數據包存儲在路由器內存中,並分析該數據包的目的IP地址。然後,它查找路由表,以查看包必須通過哪個網關路由。然後,基於這些信息,它適當地轉發數據包。由於路由算法更為複雜,它需要相當大的處理能力,因此比交換機更昂貴。然而,與交換機不同,路由器通常必須由管理員配置。路由器用於互連子網,而不是連接局域網上的節點。
路由器(router)和轉換(switch)的區別
•交換機在數據鏈路層工作,而路由器在網絡層工作。因此,交換機是第2層設備,而路由器是第3層設備。
•路由器比交換機更先進、更智能。
•路由器比交換機更昂貴。
•路由器比交換機需要更多的處理能力來運行復雜的算法。
•交換機根據數據包的MAC地址作出決定,而路由器根據數據包的IP地址作出決定。
•交換機有一個名為switch table的表,它將MAC地址的信息映射到所連接的特定端口。路由器維護一個路由表,該表保存網關信息以將數據包路由到某個目的IP。
•開關佔用簡單的自學習算法。路由器使用稱為路由算法的複雜算法。
•交換機是即插即用的,管理員無需對其進行配置。然而,路由器通常在部署前後進行配置和編程。
•交換機僅用於局域網。然而,路由器同時用於局域網和廣域網。
•交換機通常用於將同一子網中的節點連接在一起。另一方面,路由器被用來互連不同子網中的網絡。
小結:
路由器與交換機
交換機工作在數據鏈路層,而路由器工作在網絡層。交換機將子網中的設備互連,並通過分析數據包的MAC地址將接收到的數據包轉發到正確的端口。路由器將不同的網絡連接在一起,它通過分析數據包的IP地址將數據包路由到正確的網關。路由器的算法比交換機複雜得多,因此它們更先進、更智能,成本也更高。今天,有更先進的交換機稱為第三層交換機,它是一個結合路由器功能的第二層交換機。