引用:
|
作者芝風
嗯嗯,不好意思,看大大有人是用hub,也有人介紹用switch
switch跟hub的差異,是否switch比較不會發生封包碰撞的事情?
|
"HUB,又可分為Switching Hub以及一般的Hub.
一般的Hub只是將Ethernat的Packet Copy至其他的Port,讓其他的Port能與Local Port做Communication.(也就是Broadcast)藉以達到共用Ethernet 頻寬的目的.而Switching Hub則增加了Layer 2 Switching的功能,藉由Layer 2的 Switching, 讓 Packet 能盡量以Unicast的方式傳送,所以理論上Switching Hub能讓連接的每一個Port能以 full speed(maximun)來傳送Packet.也就是達到10/100Mbps的傳輸送率.
而一般Hub則因其傳輸特性,只能共享其頻寬,也就是說8 port 的 100Mbps hub其每Port的最大傳輸速率只能是100/8 = 12.5Mbps.而且是所有的Port不管有沒有插上.這也是為什麼Hub,跟Switching Hub會有這麼大的價差了!
Switch Hub的每一個Port都是獨立的10/100/1000M, 而Hub是同一個Hub上的所有設備共同分享一個10M/100M, 而如果有串接到其他的Hub, 那又必須和那些Hub上的設備來分享, 但是如果此Hub的Port沒有接任何東西或是有接但未開機, 是不會用到這一個分享的頻寬, 而就算有接, 但沒有在透過網路收送資料, 也是沒有用到頻寬, 並不是將此一頻寬(10M/100M)平均除以Hub的port數。
一般Hub每一個Hub port當然仍然可以傳輸到最大頻寬
不管Hub有沒有Switch的功能,他的頻寬都是一樣的.只是使用效率的高低,只是一個封包進Hub,他會複製多份送到每一個Hub Port真正的Des. Node可能只有一個,其他的電腦收到這並沒有用,但是Switch Hub可以依據L2 Header的Des. Mac決定送往哪個Hub port
此外, 現在有些Switch Hub大概也有了部分Router的功能了,可以做Layer 3 Switching。"這是不合理的,L2 Switch就是L2 Switch,L3 Switch就是L3 Switch
分辨的依據就是看他們是由哪一個Layer的資訊決定封包走向沒有L2 Switch具備L3 Switch功能,只有L3 Switch具備L2 Switch功能的產品;事實上這是邏輯的問題,例如一台有冰箱的賓士轎車我們會把他看成一台車,但是有冰箱可以冰東西不會把他看成是一具有載人跟行走運輸能力的冰箱;L3 Switch具有L2功能的東西也很常見,很多的Switch都是這樣
他有多個網路介面,Switch本身依據L3 Header決定應該送到哪各界面上,但每個介面上又對應一個L2 Switch,來決定封包走的Hub Port,這樣的東西我們一定會把他成L3 Switch,而不是具有L3功能的L2 Switch的
Store-and-Foward
Cut-Through
FragmentFree
這是Switch傳輸的三種方式,目的是為了驗證封包的正確性,各有優缺點。
要封包正確性高自然就會損失時間,要速度快自然封包出錯(出錯怎麼辦?出錯就重傳囉)的機率就高。
Switch簡單的說應該是指每個PORT之間都有獨立的通道,當某兩個PORT(A和B)在傳輸時,其它的PORT(C和D)還是可以互相傳輸並不影響,但若是某個PORT(E)要丟資料到(A、B、C、D)其中之一的話還是要等。
如果沒記錯一般的Switch大多是Cut-Through,兼具速度與封包正確性(因為只檢查封包的頭段),除此之外Switch的BUFFER也要看一下,當然是大的比較好。
Switch從L2到L7都有吧........所以單單說Switch一定是L2的產品也不是很恰當,應該要說是L幾的Switch,但是Switch一定是L2以上的產品。
剛翻書.....書中對於switch三種交換方式如下:
Cut-Through:亦稱為ON THE FLY方式。
依照位於接收封包的前六個octets的MAC位址,來和MAC位址表進行比對,比對完後便進行轉送工作。
封包從進入交換器到離開的內部延遲時間相當短,適合對於延遲要求較高的多媒體應用程式或VOD與視訊會議。
Store-and-Foward:將接收到的封包從頭到尾都儲存在內部裝置的緩衝記憶體內,在封包錯誤檢查執行完畢後才進行傳送。
FragmentFree:對封包前面到64octets為止的短封包進行錯誤檢查,然後傳送到目的地。所以FragmentFree比Cut-Through有更高的信賴度,也比Store-and-Foward的內部延遲時間更短,是一中庸方式。但FragmentFree無法在不同的傳輸速率間與不同的LAN之間執行通訊。
不過不管如何...........個人覺得買switch總是比買hub還要有效益一點。
要買switch應該不難與hub分別啦,包裝上都會註明是switch或是switch hub,有心一點的廠商還會說明BUFFER的大小以及交換方式,仔細看一下就可以分辨囉。"
以上沿用過去網路上看過的文章...