1.集线器
属于数据通信系统中的基础设备,它和双绞线等传输介质一样,不需任何软件支持或只需很少管理软件支持的硬件设备。
2.实物
3.常见的网络拓扑
3.1 集线器星型
3.2 集线器环型
注意环形结构只会用来说明集线器的的缺陷--广播风暴,实际上不会有这种结构使用
4.工作机制
4.1 数据传输机制
集线器是一个单纯的硬件(可以当作电路的中的信号放大电路理解),只有两个主要作用:
- 硬件上的网路联通;
- 对于从任何接口收到的任何数据都以广播的形式发送给所有的接口;
5.集线器的一些缺陷
5.1 广播风暴(比较出名就写列举)
5.1.1 成因
如上图3.2中的网络结构任何一个计算机都是无法进行有效通信的,尽管每个节点的网卡接口都已经满载。
无法有效通信的原因:这个网络存在环路,这个环路上报文会陷入死循环的状态,任意接口传入的报文又会被的复制投递到其他的接口,最终造成每个接口的数据报指数级增长,带宽迅速被用尽.
5.1.2 模拟
以C1与C4通信模拟下风暴形成过程: 0. C1发送数据包DC11到S11接口;
- HUB S1将数据包DC11广播到S12...S15接口
- C2、C3丢弃数据DC11;S2从S21接到数据包DC11并广播到S22...S25接口;S2从S22接到DC11并广播到S21、S23...S25接口;
- C5、C6丢弃数据包DC11;S1从S14、S15接到DC11并广播到了C1、C2、C3及S2各两次;
- C1、C2、C3丢弃数据包DC11,S2则会广播DC11到S1 4次;
- S1广播到S2 8次....风暴来了。。
5.2 集线器无法处理大型网络
集线器只适用于小型网络,对于高负载的网络不太合适(1.广播风暴要求避免环路,对于大型网络施工要求过高,2.网络增大后即使没有环路网路上的广播数据也会极多,造成网路上全是冲突根本无法发出数据,3.星型网络并不安全,因为设备之间只能有单体主干线路,坏了就完蛋了).
6. 原因分析
以上缺陷都是HUB对所有数据无限制的广播形式造成的,那么怎么消除无限制的广播呢?根据数据报的标识《使每个数据包的都有唯一的出口,也就是说实现数据包单播操作;
7.通信设备LevelUp
交换机替代集线器并解决了无限制广播的问题,但是广播仍旧存在于交换机(这些通信协议的要求,也是说广播风暴依旧存在),但是只要不出现环路,使用交换机组建高负载的网络有了可行性,限制广播使用单播使数据传输有了极大的改善(计算机的上行通路只会被发送给自己的数据包干扰,不像HUB那样还会被其他机器的数据包干扰)。