交換機和路由器的區別 集線器和路由器的區別

集線器和路由器之間的差異(交換機和路由器之間的差異)
本文旨在簡單解釋集線器、交換機和路由器之間的區別 , 因此忽略了許多細節 。三者的實際開發過程和工作原理并不像本文所寫的那么簡單 。如果你讀完這篇文章后能大致了解它們之間的異同 , 這篇文章的目的就達到了 。至于更具體的技術問題 , 請在留言中討論 。
帝國時代
我相信我們都玩過一個非常受歡迎的游戲:帝國時代 。小時候想玩《帝國時代》 , 需要去軟件城買盜版光盤安裝 , 大概3塊錢一張 。當時我已經覺得很便宜了 。誰能想到現在有了互聯網就免費了?
小啊是帝國時代的大神 。他已經通過了游戲的所有關卡 , 可以挑出八個瘋狂的電腦玩家 。漸漸地 , 他覺得無聊 , 想找個小伙伴一起PK 。
但是兩臺電腦需要互聯 。如何實現兩個設備的互聯?
小啊很聰明 。他發明了一種可以傳輸數據的端口 , 類似于USB端口 , 他把它命名為網絡端口 。通過網線將她的電腦與小乙的網口連接起來 , 實現了兩臺電腦的互聯 。

輪轂
兩個朋友很開心 , 在網上玩 。這時 , 路過的小C看到了他們 , 想加入進來 。
但是我們知道 , 每臺電腦只有一個網口 , 無法實現三臺電腦的互聯 。我們做什么呢

這時 , 小B有了一個想法:我們再找一臺電腦 , 為他設計更多的網口 。我們每個人都連接到這臺電腦的網絡端口 , 這樣我們也可以實現兄弟之間的互聯 。
為了入門 , 他們設計了一臺微型計算機 , 它有多個網絡端口 , 實現多臺計算機的互聯 。這臺微型計算機就是集線器 。
顧名思義 , 集線器起到匯聚網線的作用 , 實現一級網絡互通 。
集線器通過網線直接傳輸數據 。我們說它在物理層工作 。

配電盤
有了樞紐 , 越來越多的小伙伴加入了游戲 , 小D、小E等人都來到了這里 。
然而 , 集線器有一個問題 。因為是和各個設備連接的 , 所以分不清具體信息是發給誰的 , 只能廣為傳播 。
比如小A本來想問小C:你吃飯了嗎?結果所有連接到集線器的用戶 , 如小B、小D和小E , 都收到了此信息 。
因為他們在同一個網絡 , 所以小啊說話的時候其他人不能說話 , 否則信息會碰撞造成錯誤 。在這種情況下 , 我們調用同一沖突域中的每個設備 。


這類設備的用戶體驗極差 , 朋友們一起討論改進措施 。
這時 , 聰明的小D開口了:我們給這個設備增加了一個指令 , 讓它可以根據網絡端口名稱自動尋址和傳輸數據 。
比如我命名了小A macA的網口和小C macC的網口 。此時 , 如果小A想向小C傳輸數據 , 設備會根據網絡端口名稱macA和macC自動將數據從A的電腦傳輸到C的電腦 , 而不是讓小B、小D和小E接收 。
(碼農翻注:macA、macB這里指的是MAC地址 , 相當于一個人的身份證且唯一 。)
也就是說 , 這個裝置解決了沖突問題 , 實現了任意兩臺計算機之間的互聯 , 大大提高了網絡之間的傳輸速度 。我們稱之為開關 。
因為交換機根據網絡端口的地址傳輸信息 , 所以比網絡電纜的直接傳輸多了一步 。我們還說交換機工作在數據鏈路層 。


這一次 , 小伙伴們很開心 , 他們玩得很開心 。
路由器
漸漸地 , 他們在當地出名了 , 吸引了越來越多的朋友加入他們的團隊 。有一天 , 一個外地村的小伙子突然來到門口 , 希望能和他們連線 , 實現村際網絡大戰 。
a說可以 , 于是他們找了一根超長網線把兩個村子的交換機連接起來 。我發現了一件奇怪的事情:這兩個村莊無法相互交流 。
這是怎么回事?那邊原來的電腦和他們用的不是同一個操作系統 , 導致信息之間的傳輸形式不匹配 。在此期間 , 其他村莊的人也來看小啊 , 但小啊發現每個村莊使用的操作系統不同 。
但是我能做什么呢?以后只能在自己的村子里玩嗎?為了解決這個問題 , 村里的朋友們坐在一起組織會議 , 最終想出了一套解決方案:采用同樣的信息傳輸形式(像秦始皇統一計量?) 。

推薦閱讀