计算机发出的网络包都会通过集线器,路由器等设备转发,最终到达目的地。这些设备在转发包的时候只会查看包头部的控制信息,然后就会将包送到下一个目的地。本章我们将探索一个网络包经历集线器,交换机以及路由器最终进入互联网的过程。
1. 双绞线究竟是干什么用的
在这之前,我们先看看常说的网线究竟是什么。
上一章说到,我们的网络包通过层层包装,最后由网卡的PHY模块将包转换成电信号,这些信号就会通过RJ-45接口进入双绞线。RJ-45接口就是这个东西
但是信号到达集线器的时候会和出发时不一样,主要原因是能量衰减和噪声的影响。
电信号在传输过程中会因为电阻而损失能量,我们传输时候的正方波信号的拐角会因此变圆滑。
同时噪声也会使得波形产生失真。噪声是网线周围的电磁波,我们高中物理学过,电磁波遇到金属导体,切割磁感线就会产生电流。这种电流和我们传输的电流会混杂在一起,造成信号失真。这就是噪声的影响。
而双绞线的设计就是为了抑制噪声的影响而发明的。双绞线的螺旋形结构,使得电磁波切割磁感线时候产生的两个电流方向相反,从而使得噪声电流相互抵消,噪声就得到了抑制。
2. 集线器是如何广播数据包的
当信号到达集线器后,就会被集线器广播到整个网络当中。集线器的内部如图所示
可以看出,集线器的每个接口后边都