網橋vs路由器
網橋和路由器是兩種不同的網絡設備,它們在工作方式上有著明顯的區別。網橋是一種網絡設備,用於將兩個或多個網絡互連在一起,使其看起來像一個單獨的網絡。另一方面,路由器是一種設備,它選擇包必須通過的最佳路徑才能到達目的地。網橋是一種簡單的設備,它工作在基於MAC地址的網絡模型的第二層。基於IP地址層的路由器是一個比較複雜的網絡模型。網橋不會阻塞任何廣播流量,但是路由器可以在分組被路由而不是被廣播時阻止它們。
什麼是一座橋(a bridge)?
網橋是一種聯網設備,用於將兩個或多個網絡連接在一起,使它們相互連接到一個廣播域中。這些設備工作在OSI參考模型的數據鏈路層,因此是第2層設備。網橋不處理IP地址,只處理MAC地址。當兩個網絡被橋接時,就像它們在一個網絡上一樣。沒有基於子網的網絡分段,因此,所有廣播流量都將通過網橋。網橋使用一個稱為網橋表的表,該表根據目標MAC地址跟蹤哪些數據包必須通過網橋轉發。該表是一個簡單的表格,由自學習編制而成,不使用複雜的算法。網橋也可以在軟件中創建。假設你的計算機有兩個網絡接口,你想把它們橋接起來,這樣兩邊的計算機就可以互相通信了。在這種情況下,我們可以使用軟件橋。該軟件功能由操作系統提供,在Windows中,您可以通過右鍵單擊兩個選定的接口,從菜單中選擇bridge選項,輕鬆地橋接兩個接口。在Linux中,bridge-utils包提供了橋接功能。
什麼是路由器(a router)?
路由器是一種通過網絡路由數據包的網絡設備。它在OSI參考模型的網絡層工作,因此是第3層設備。路由器遵循存儲轉發機制。路由器維護一個稱為路由表的表,該表由網關IP組成,包必須通過網關IP路由才能到達某個目的IP。路由表可以由網絡管理員靜態設置,也可以使用路由算法自動生成。當路由器接收到一個數據包時,它首先將數據包存儲在路由器內存中,並分析該數據包的目的IP地址。然後它會查找路由表,以查看包必須通過哪個網關路由。然後根據這些信息適當地轉發數據包。由於路由算法比較複雜,它需要相當大的處理能力,因此成本很高。路由器通常用於連接不同的子網,而不是連接同一子網的網絡。假設您有一個子網,範圍是192.168.1.0–192.168.1.255,另一個子網範圍是192.168.10.1–192.168.10.255,您希望將這兩個子網互連。在這種情況下,需要一個路由器,因為需要基於目的IP地址的路由。
橋(bridge)和路由器(router)的區別
•網橋是在數據鏈路層工作的第2層設備,而路由器是在網絡層工作的第3層設備。
•路由器選擇最佳路徑或數據包到達目的地必鬚髮送的路由。網橋將兩個或多個網絡連接在一起。
•路由器根據IP地址進行路由。網橋使用MAC地址來決定數據包必須被推送到哪個接口。
•路由器比網橋更智能。路由器基於稱為路由算法的複雜算法工作。橋樑的工作原理是簡單的自學習算法。
•路由器比網橋需要更多的處理能力和資源。所以路由器的成本會高於網橋的成本。
•路由器應處理複雜的數據結構,如圖形,但網橋處理簡單的數據結構,如表格。
•網橋不提供網絡分段。連接到網橋的兩個網絡位於同一廣播域中。但是路由器可以實現網絡分割。不同廣播域的網絡可以相互連接。
•在網橋中,使用稱為STP(生成樹協議)的協議來防止任何循環。在路由器中,這種協議不被使用,因為路由算法本身會阻止任何循環。
•網橋不會阻止任何廣播或多播通信。但是路由器可以阻止任何廣播或多播通信。
小結:
網橋vs路由器
網橋是用於互連兩個或多個網絡的第二層網絡設備。它基於MAC地址工作,任何廣播流量都可以在沒有任何阻塞的情況下被複制。路由器是一種第三層網絡設備,用於根據目標IP地址在最佳路徑上路由數據包。路由器基於IP地址和一組稱為路由算法的複雜算法工作。因此,路由器可以將兩個具有不同IP範圍的子網連接在一起,而網橋將兩個網絡互連起來,以形成一個廣播域,而不考慮IP地址。路由器比網橋更復雜,因此需要更大的處理能力,使其比網橋昂貴。
- 使用ISO/OSI層和術語的網絡橋接視圖(CC by-SA 3.0)
- Clamad路由器(CC by 3.0)