《网络是这样连接的》读书笔记2

《网络是这样连接的》读书笔记2

文章目录

6. 从网线到网络设备——探索集线器、交换机和路由器

6.1信号在网线和集线器中传输

两个关注点:

  1. 信号是如何在网线和集线器传输
  2. 如何抵制信号传输中的衰减和噪声干扰
发包

每个包都是独立传输,且转发设备会根据包头部中的控制信息,在转发设备内部一个写有转发规则的表中进行查询,以此来判断包的目的地。转发设备不考虑保内装有的是什么内容。(这种情况在计算机网络中随处可见)

一图胜千言

在这里插入图片描述

啥是防止信号衰弱?

网卡中的PHY(MAU)模块负责将包转换成电信号。以太网信号的本质是正负变化的电压。从网卡到集线器的接口仅仅是电信号在网线上传输。

但是信号到达集线器后并不是与发送之前一模一样。

在这里插入图片描述

网线越长,信号衰减就越严重。并且信号能量损失并非只是变弱,以太网中的信号波形是方形的,但损失能量会让信号的拐角变圆,这是因为电信号的频率越高,能量的损失率越大。如果本来就已经衰减的信号再进一步失真,就会出现对0和1的误判,这就是产生通信错误的原因。

噪声是如何产生的?

电磁波接触到金属等导体时,在其中就会产生电流。网线周围存在电磁波,就会在网线中产生和原本的信号不同的电流,而信号的本质是一种带有电压变化的电流,二者混杂在一起,导致信号的波形失真。

“双绞线”抑制噪声

双绞”的意思就是以两根信号线为一组缠绕在一起,这种拧麻花一样的设计是为了抑制噪声的影响。

影响网线的电磁波分为两种:

  1. 电机、荧光灯、CRT显示器等网线之外的设备泄漏出来的电磁波。

果我们将信号线缠绕在一起,信号线就变成了螺旋形,其中两根信号线中产生的噪声电流方向就会相反,从而使得噪声电流相互抵消,噪声就得到了抑制。

  1. 另一种电磁波是从网线中相邻的信号线泄漏出来的。这种内部产生的噪声称为串扰

要抑制这种噪声,关键在于双绞线的缠绕方式。在一根网线中,每一对信号线的扭绞间隔(节距)都有一定的差异,这使得在某些地方正信号线距离近,另一些地方则是负信号线距离近。由于正负信号线产生的噪声影响是相反的,所以两者就会相互抵消。从网线整体来看,正负的分布保持平衡,自然就会削弱噪声的影响。(自己看图吧)

在这里插入图片描述

总结来说:

  1. 通过两根信号线的缠绕抵消外源性噪声;
  2. 通过改变节距抑制内源性噪声。
集线器将信号发往所有线路

以太网的基本架构就是将包发到所有的设备,然后由设备根据接收方MAC地址来判断应该接收哪些包。集线器就是以太网架构的忠实体现,它就是负责按照以太网的基本架构将信号广播出去。

集线器每个接口的后面装有和网卡中的PHY(MAU)功能相同的模块。信号到达集线器的PHY(MAU)模块后,会进入中继电路。中继电路的基本功能就是将输入的信号广播到集线器的所有端口上。(仅此而已)

6.2 交换机的包转发操作

(交换机有操作哦)

结构与功能

在这里插入图片描述

  1. 信号到达网线接口,并由PHY(MAU)模块进行接收。这一部分和集线器是相同。
  2. PHY(MAU)模块会将网线中的信号转换为通用格式,然后传递给MAC模块。(MAC模块将信号转换为数字信息,然后通过包末尾的FCS校验错误,如果没有问题则存放到缓冲区中。网线接口和后面的电路部分加在一起称为一个端口,也就是说交换机的一个端口就相当于计算机上的一块网卡。但交换机的工作方式和网卡有一点不同,交换机的端口不具有MAC地址。)(还有一种说法是多端口的网桥)
  3. 将包存入缓冲区后,接下来需要查询一下这个包的接收方MAC地址是否已经在MAC地址表中有记录了。
  4. 当网络包通过交换电路到达发送端口时,端口中的MAC模块和PHY (MAU)模块会执行发送操作,将信号发送到网线中。

在这里插入图片描述

(学过数字逻辑的朋友应该非常熟悉吧)

MAC地址表的维护(自学习功能)

对MAC地址表的内容进行维护,维护操作分为两种:

  1. 第一种是收到包时,将发送方MAC地址以及其输入端口的号码写入MAC地址表中。
  2. 另一种是删除地址表中某条记录的操作,这是为了防止设备移动时产生问题。

交换机会自行更新或删除地址表中的记录,不需要手动维护;具备管理功能的高端交换机提供手动维护地址表的功能。

特殊操作
  1. 当交换机发现一个包要发回到原端口时,就会直接丢弃这个包。(交换机一个端口只连接一个“设备”)
  2. 地址表中找不到指定的MAC地址,广播,将包转发到除了源端口之外的所有端口上,无论该设备连接在哪个端口上都能收到这个包。
  3. 如果接收方MAC地址是一个广播地址,那么交换机会将包发送到除源端口之外的所有端口。
双工模式可以同时进行发送和接收

交换机的全双工模式可以同时发送和接收信号

使用双绞线时,发送和接收的信号线是各自独立的,因此在双绞线中信号不会发生碰撞,也就不需要半双工模式中的碰撞检测。

自动协商:确定最优的传输速率

(高级!)

如何在全双工和半双工模式之间进行切换?

自动切换工作模式的功能可以由相互连接的双方探测对方是否支持全双工模式,并自动切换成相应的工作模式。此外,除了能自动切换工作模式之外,还能将自己能够支持的工作模式和传输速率相互告知对方,并从中选择一个最优的组合并自动切换。这种自动切换的功能称为自动协商

在以太网中,当没有数据在传输时,网络中会填充一种被称为连接脉冲的脉冲信号。人们设计出了具有特定排列的脉冲信号,通过这种信号可以将自身的状态告知对方。

在这里插入图片描述

交换机可同时执行多个转发操作

当一个包在转发时,其他端口都是空闲的,这些端口可以传输其他的包。

6.3 路由器的包转发操作
结构与功能

路由器是基于IP设计的,而交换机是基于以太网设计的。工作在不同的协议层次。

在这里插入图片描述

路由器包括转发模块和端口模块两部分。**转发模块负责判断包的转发目的地,端口模块负责包的收发操作。**大家可以将路由器的转发模块想象成IP模块,将端口模块想象成网卡。

通过更换网卡,计算机不仅可以支持以太网,也可以支持无线局域网,路由器也是一样。(利用基于不同通信技术的物理网络)

路由器的各个端口都具有MAC地址和IP地址。 路由器根据“IP地址”判断转发目标。

路由表

在这里插入图片描述

关于子网掩码的一些问题

路由器中子网掩码的作用就是告诉路由器,只匹配子网掩码中为1的那些位。

地址本身的子网掩码和路由表中的子网掩码是不一致的,这是路由聚合的结果。路由聚合

我们现在有3个子网,分别为10.10.1.0/24、10.10.2.0/24、10.10.3.0/24,路由器B需要将包发往这3个子网。在这种情况下,路由器B的路由表中原本应该有对应这3个子网的3条记录,但在这个例子中,无论发往任何一个子网,都是通过路由器A来进行转发,因此我们可以在路由表中将这3个子网合并成10.10.0.0/16,这样也可以正确地进行转发,但我们减少了路由表中的记录数量,这就是路由聚合。经过路由聚合,多个子网会被合并成一个子网,子网掩码会发生变化,同时,目标地址列也会改成聚合后的地址。

在这里插入图片描述

相对地,还有另外一些情况,如将一个子网进行细分并注册在路由表中,然后拆分成多条记录。划分子网的结果

跃点计数,它表示距离目标IP地址的距离是远还是近。这个数字越小,表示距离目的地越近;数字越大,表示距离目的地越远。

路由表的维护
  1. 由人手动维护路由记录
  2. 根据路由协议机制,通过路由器之间的信息交换由路由器自行维护路由表的记录࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值