【小菜学网络】集线器

采用以太网进行通讯的主机,须要经过网线之类的介质链接到一块儿。那么,如何将多根网线链接在一块儿呢?编程

最简单的方式是将全部网线接到一个 集线器 ( hub )上,以下图:网络

集线器构造

集线器内部构造很简单,能够理解成只是把全部网线链接起来而已。换句话讲,集线器充当了 共用导线 的功能。spa

这样一来,从某个端口发送出去的电信号,将被传送到全部其余端口:rem

注释:这里 端口 ( port )是指集线器的插口,或称为网口。

换句话讲,从一台主机发送出来的数据,将被传送到全部其余主机上。 以 AB 发送数据为例:get

看起来就像 A 发起了 广播 ,其余全部主机均可以收到这个数据。 因为数据帧中包含 目的地址 ,最终只有 B 接收并处理这个数据。 所以并没有大碍,至少是能够正常工做的。it

尽管如此,集线器仍是存在一些缺陷,主要体如今两方面:io

  1. 全部主机(端口)共享带宽;
  2. 全部主机(端口)处于同一 冲突域 (一台主机发送,其余只能等待);

这两方面缺陷严重制约着集线器的传输效率,在接入端口数较多的状况下更是如此。class

总结一下,集线器工做于物理层,主要特色以下:效率

  • 扩展终端数量;
  • 中继放大物理信号;
  • 延伸网络传输距离;
  • 全部端口同属一个冲突域;
  • 全部端口共享带宽;

小菜学网络】系列文章首发于公众号【小菜学编程】,敬请关注:扩展

相关文章
相关标签/搜索