Hub和Switch的区别
时间:2009-06-27 来源:cqlouis
Hub 與 Switch 有啥不同啊?其實Hub 是網路共享媒體, Hub 僅是將所有來自 PC 的 frame 再次送出去給所有的 PC 而已,所以他是個共享媒體。
Switch 則不然,Switch 內部具有微處理器以及記憶體,這個記憶體可以記錄每個 switch port 與其連接的 PC 的 MAC 位址,所以,當來自 switch 兩端的 PC 要互傳資料時, 每個 frame 將不會透過 CSMA/CD 的監聽,而是透過 switch 直接將該 frame 送到目標主機上頭去吶! 也就是說, switch 不是個共享媒體,且 switch 的每個埠口 (port) 都具有獨立的頻寬喔! 舉例來說,10/100 的 Hub 上連結 5 部主機,那麼整個 10/100Mbps 是分給這五部主機的, 所以這五部主機總共只能使用 10/100Mbps 而已。那如果是 switch 呢?由於『每個 port 都具有 10/100Mbps 的頻寬』, 所以就看您當時的傳輸行為是如何囉!舉例來說,如果是底下的狀況時,每個連線都是 10/100 Mbps 的。

圖五、Switch 的頻寬簡介
A 傳送到 D 與 B 傳送到 C 都獨自擁有 10/100Mbps 的頻寬,兩邊並不會互相影響! 不過,如果是 A 與 D 都傳給 C 時,由於 C port 就僅有 10/100Mbps ,等於 A 與 D 需要搶 10/100Mbps 來用的意思。 總之,你就是得要記得的是,switch 已經克服了封包碰撞的問題,因為他有個 switch port 對應 MAC 的相關功能, 所以 switch 並非共享媒體喔!同時需要記得的是,現在的 switch 規格很多, 在選購的時候,千萬記得選購可以支援全雙工/半雙工,以及支援 Jumbo frame 的為佳!
Switch 則不然,Switch 內部具有微處理器以及記憶體,這個記憶體可以記錄每個 switch port 與其連接的 PC 的 MAC 位址,所以,當來自 switch 兩端的 PC 要互傳資料時, 每個 frame 將不會透過 CSMA/CD 的監聽,而是透過 switch 直接將該 frame 送到目標主機上頭去吶! 也就是說, switch 不是個共享媒體,且 switch 的每個埠口 (port) 都具有獨立的頻寬喔! 舉例來說,10/100 的 Hub 上連結 5 部主機,那麼整個 10/100Mbps 是分給這五部主機的, 所以這五部主機總共只能使用 10/100Mbps 而已。那如果是 switch 呢?由於『每個 port 都具有 10/100Mbps 的頻寬』, 所以就看您當時的傳輸行為是如何囉!舉例來說,如果是底下的狀況時,每個連線都是 10/100 Mbps 的。

圖五、Switch 的頻寬簡介
A 傳送到 D 與 B 傳送到 C 都獨自擁有 10/100Mbps 的頻寬,兩邊並不會互相影響! 不過,如果是 A 與 D 都傳給 C 時,由於 C port 就僅有 10/100Mbps ,等於 A 與 D 需要搶 10/100Mbps 來用的意思。 總之,你就是得要記得的是,switch 已經克服了封包碰撞的問題,因為他有個 switch port 對應 MAC 的相關功能, 所以 switch 並非共享媒體喔!同時需要記得的是,現在的 switch 規格很多, 在選購的時候,千萬記得選購可以支援全雙工/半雙工,以及支援 Jumbo frame 的為佳!
相关阅读 更多 +