【小菜學網絡】集線器

採用以太網進行通信的主機,需要通過網線之類的介質連接到一起。那麼,如何將多根網線連接在一起呢?

最簡單的方式是將所有網線接到一個 集線器 ( hub )上,如下圖:

集線器構造

集線器內部構造很簡單,可以理解成只是把所有網線連接起來而已。換句話講,集線器充當了 共用導線 的功能。

這樣一來,從某個端口發送出去的電信號,將被傳送到所有其他端口:

註釋:這裏 端口 ( port )是指集線器的插口,或稱爲網口。

換句話講,從一臺主機發送出來的數據,將被傳送到所有其他主機上。 以 AB 發送數據爲例:

看起來就像 A 發起了 廣播 ,其他所有主機都可以收到這個數據。 由於數據幀中包含 目的地址 ,最終只有 B 接收並處理這個數據。 因此並無大礙,至少是可以正常工作的。

儘管如此,集線器還是存在一些缺陷,主要體現在兩方面:

  1. 所有主機(端口)共享帶寬;
  2. 所有主機(端口)處於同一 衝突域 (一臺主機發送,其他只能等待);

這兩方面缺陷嚴重製約着集線器的傳輸效率,在接入端口數較多的情況下更是如此。

總結一下,集線器工作於物理層,主要特點如下:

  • 擴展終端數量;
  • 中繼放大物理信號;
  • 延伸網絡傳輸距離;
  • 所有端口同屬一個衝突域;
  • 所有端口共享帶寬;

小菜學網絡】系列文章首發於公衆號【小菜學編程】,敬請關注:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章