路由器 和 交换机 傻傻分不清楚
概述
交換機一般用在局域網,負責局域網中,根據 Mac 地址進行數據交換轉發。
路由器用在城域網、廣域網,根據 IP 地址進行不同網段的數據交換轉發。
交換機
交換機有二層、三層、四層的,一般我們說的交換機都是二層交換機。
因為交換機(二層交換機)只能識別Mac地址,所以他不帶路由功能,一般只在局域網中使用。但是他有一個很重要的特性,每個端口數據流量相同,不會因為某個端口數據流量大就影響其他端口的數據傳輸。
比如 10M 的交換機,它的每個接口的流量都可以達到 10M ,接口之間的流量互不影響。
路由器
路由器具有路由功能,這個功能就使他具有了和城域網、廣域網進行數據交換的能力,因為他工作在第三層,可以識別IP地址。但是路由器的數據吞吐量是固定的,而是某個端口數據流量大就會影響其他端口數據交換。
比如 10M的路由器,目前只是用兩個接口,一個接口使用了 8M,那么剩下的接口最多使用 2M。
交換機和路由器本質區別
交換機
- 用于局域網絡內部數據的快速傳輸
- 轉發決策通過查看二層頭部進行轉發
- 轉發不需要修改數據幀
- 工作在 TCP/IP 協議的二層 —— 數據鏈路層
- 工作簡單,直接使用硬件處理
路由器
- 用于不同網絡間(跨網段)數據的跨網絡傳輸
- 轉發決策通過查看三層頭部完成
- 轉發需要修改 TTL ,IP 頭部校驗和需要重新計算,數據幀需要重新封裝(Mac需要修改)
- 工作在 TCP/IP 協議的三層 —— 網絡層
- 工作復雜,使用軟件處理
為什么家庭中只需要一個路由器就可以實現多臺設備上網?
實際上家用的路由器中包含了 交換機的功能。但是如果用于大量數據傳輸,速度會大打折扣,一般家用的數據內網數據傳輸流量不是很大,不使用交換機就能完全滿足日用需求。
企業中是否可用路由器代替交換機?
企業中內網傳送數據一般會很大,比如:100M 路由器,內網中多個用戶都互相發送文件,內網傳輸速度比如10M,那么只能支持 10個人傳輸,如果其它人上網就會影響速度。
如果是 10M 的交換機,每個口都有 10M 的流量,再多的人在局域網中傳輸數據也不會影響其它用戶。
綜上所述,企業中是不會使用路由器替代交換機的。
想了解更多精彩內容請關注我的公眾號
本人簡書blog地址:http://www.jianshu.com/u/1f0067e24ff8????
點擊這里快速進入簡書
GIT地址:http://git.oschina.net/brucekankan/
點擊這里快速進入GIT
總結
以上是生活随笔為你收集整理的路由器 和 交换机 傻傻分不清楚的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NIO 之 FileChannel
- 下一篇: TCP 三次握手 和 四次挥手