Jan 202011
 

Hub,集綫器;Switch,交換機。本來這兩樣是不同的設備,但總有人喜歡混爲一談。每次我看到這些描述就想,這人網絡怎麼學的,真夠混亂的。

集綫器與交換機用法幾乎一樣,都是將多個設備(例如電腦)連接到一台機器上實現相互之間的數據傳輸。但這兩樣設備有本質的區別,因此有時候使用起來也是不一樣的。

以下先簡單介紹下集綫器、網橋與交換機的基礎。爲了簡單起見,這裡盡量少使用專業術語。(網絡專業人士請忽略本文)

以太網(Ethernet)

我們現在家庭網絡、公司網絡、校園網絡,幾乎都是用以太網(Ethernet)搭建的。簡單地說,只要你看到的網綫内是由8條芯的,基本上就可以認定用的就是以太網。以太網最初時傳輸速度只有10Mb/s,後來發展成我們現在常用的100Mb/s和1Gb/s,現在在一些高流量網絡中甚至還會用到10Gb/s。

集綫器(Hub)

在以太網發展的早期,我們多台電腦之間要連接在一齊,一般都會用到集綫器。集綫器有一些缺點,一台設備發送數據時,連接在集綫器上的所有電腦也會收到這些數據。還有一個缺點是,同一個時間段内只允許一台設備發送數據,若有另一台電腦想發送數據,必須等待這次數據包發送完了再在某時間空隙發送數據。這叫做半雙工。

假如發生了多台設備同時發送數據,就會造成衝突,此時整個網絡所有設備都會檢測到衝突,網絡會空閑一段時間等待下一次數據發送。設備數量較多時、設備閒數據傳輸量大的話,就會造成網絡效率的下降。

擧個簡單的例子。假如有8台電腦,每台電腦的網卡速度均為100Mb/s,它們都連接在同一個集綫器上。如果此時有一台電腦向另一台電腦發送數據,那麼速度可以達到100Mb/s。而如果總共有6台電腦相互之間傳輸數據,就會造成網絡效率大幅度下降,原本100Mb/s會嚴重降到10Mb/s甚至更低。

網橋(Bridge)與交換機(Switch)

網橋與交換機在使用上區別不多。區別就在於:

1. 網橋交換數據是用軟件實現的,交換機是用硬件實現的。
2. 網橋插孔數量較少,最多就16個;交換機的插孔數量可以多達48個,高端的通過擴展槽可以達到更多的插孔

交換機與集綫器相比有甚麼不同呢?最明顯的是,使用了交換機之後,直接連接在交換機的所有電腦都可以同時收發數據,並且不會相互衝突而影響網絡性能。(使用網管工具擾亂網絡的除外)

擧個例子。假如同樣是剛才的8台電腦連接在同一個交換機上,並且相互之間都在同時傳輸大量數據,只要交換機性能允許、電腦能撐住,它們都能達到100Mb/s的最高值。而且由於能夠同時收發,一台電腦可以在發送100Mb/s數據的同時接收100Mb/s數據,相當於有200Mb/s了。這就叫做全雙工。

早期的交換機價格比集綫器和網橋高得多,但後來的發展使得交換機的價格逐步下降,最後與集綫器持平。由於交換機的性能遠遠高於集綫器,於是在2000年左右,原本風光無限的集綫器在很短時間内就消失得幾乎一乾二淨。即使是家用或者小型辦公室,都在用小型的交換機,說不定你的房間内就有一台8口交換機。

巧合的是,這台8口交換機總會被人稱作「Hub」(集綫器)。不知道他們是不是想炫耀自己有多專業呢:「看,我用Hub這個英文詞彙了,是不是很專業啊,快來仰慕我吧」。

對於1Gb/s的網絡,原本在設計之初是可以用集綫器的,不過現在的集綫器已經退出了歷史舞臺,所以我們在用千兆以太網的時候全都是用交換機的,而不是用集綫器。

現在想想,那些喜歡把交換機叫成「Hub」的人,要是別人拿一台真的集綫器去用的話,那就是害人不淺。好在現在已經沒Hub可售了。

  One Response to “至今依然有人將Switch當Hub”

  1. 呵呵,我经常不分这两者差别,叫的很混乱,以后要注意了:)

Sorry, the comment form is closed at this time.