Chinaunix首页 | 论坛 | 博客
  • 博客访问: 279209
  • 博文数量: 101
  • 博客积分: 4245
  • 博客等级: 上校
  • 技术积分: 1085
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-24 00:28
文章分类

全部博文(101)

文章存档

2012年(1)

2011年(16)

2010年(34)

2009年(50)

我的朋友

分类: LINUX

2009-06-27 00:28:19

Hub 與 Switch 有啥不同啊?其實Hub 是網路共享媒體, Hub 僅是將所有來自 PC 的 frame 再次送出去給所有的 PC 而已,所以他是個共享媒體。

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

Switch 的頻寬簡介
圖五、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 的為佳!


阅读(3133) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~