简单易懂的计算机网络相关名词的解释--集线器篇(持续更新)

基本概念解释

冲突域和广播域

冲突域和广播域

广播域

广播域:如果一个站点发出一个广播帧,可以收到这个广播帧的所有站点的集合称之为一个广播域

解释:
这句话里面,站点就是计算机。广播帧就是计算机以IP为255.255.255.255为目的地址发送的帧。所谓就是在数据链路层上的发送的数据的基本单位。

准确的说,广播帧不是只指的目的IP地址为255.255.255.255,他也包括在自己站点所在的局域网内,主机号全为1的IP地址,而且在一般情况下,在自己所在的局域网内,只有在不清楚局域网的网络号的前提下,才使用IP地址为255.255.255.255作为广播帧地址发送。

冲突域

冲突域:以太网共享信道的传输机制决定了在网络上只能有一个站点发送数据,如果网络上的两台计算机同时发送数据,就会发生冲突。

以太网

解释:
这句话里面,以太网就是局域网的一种,是目前最普遍,使用最多的一种局域网类型。共享信道的传输机制就是指在以太网内,只使用一条信道来传输数据帧,冲突就是指在信道上出现了不止一个帧,可能是两个或者多个,然后他们就会冲突,造成帧错误。

集线器的所有端口共享整个带宽,即所有端口为一个冲突域。同一时刻有集线器连接的网络只能传输一组数据,如果发生冲突,则需要重传

集线器不能识别MAC地址和IP地址,对所有收到的数据都以广播的形式发送,所以他的所有端口为一个广播域。

解释:
广播的形式发送就是指集线器会把自己收到的数据发送给和自己相连的所有站点。

综上所述,集线器不能分割冲突域,也不可分割广播域

集线器其他补充知识

集线器的其他额外知识:

1.他的主要功能就是将收到的信号放大,从而扩大网络的传输距离,属于局域网中的基础设备,采用CSMA/CD介质访问控制机制

2.由于物理层传输的信号是无结构的,所以集线器无法识别接收方,所以只能把信号放大后发给其他所有端口

解释:
CSMA/CD介质访问控制机制。动态划分信道包括随机访问介质控制轮询访问介质控制两种。随机访问介质控制包括ALOHA协议CSMA协议,而我们所说的CSMA/CD协议就是CSMA协议的一种类型,他的主要内容是说,一个站点在发送数据前首先会监听信道,如果信道上空闲,才会发送包,否则不会发送包。
为什么都监听信道了,还会有站点明明在信道上有帧的情况下,继续发送包呢?主要原因就是我们所说的站点监听信道,不是监听整个信道,之会监听某一块儿,所以才会出现帧的冲突。
**那怎么知道帧的发生了冲突呢?**我们设立了争用期,用来检测帧是否发生了冲突。那么什么时争用期呢,争用期就是端到端的往返传播时延,这里说的是往返哦,一来一回才算往返。

加粗样式

集线器相关实验

以下总共有四个实验来介绍集线器的相关实验
1.集线器对单播包的处理:
2.集线器对广播包的处理:
3.集线器扩展以太网对冲突域范围的影响:
4.集线器扩展以太网对广播域范围的影响:

具体过程如下:

1.集线器对单播包的处理

2.集线器对广播包的处理

3.集线器扩展以太网对冲突域范围的影响

(下图为)集线器扩展以太网主要结构
集线器扩展以太网主要结构
(下图为)各个主机及其对应的IP配置

在这里插入图片描述

(下图为)使PC0,PC4分别发送单播数据包给PC1、PC5,使得他们同时发送发数据

在这里插入图片描述

(下图为)使得与PC0,PC4分别相连的集线器hub0,hub1获得他们发送的数据包在这里插入图片描述
(下图为)集线器hub0,hub1将获得的数据包进行第一次转发(这种转发不会再转发给源站点,只会转发给除源站点以外的与集线器相连的所有站点,即PC1,PC2,PC3,PC5都会收到数据报,而且hub0将会传送数据报给hub1,同时hub1也会传送数据报给hub0,不符合半双工,所以会发生冲突,所以可以看到hub0,hub1上面收到的数据报是有小火苗的,表示发生冲突,所以此时hub0获得的数据报是PC4发送的,而hub1获得的数据报时PC0发送的),下图中因为PC2、PC3不是PC0发送的目的站点,所以会显示“❌”,即丢弃收到的数据包,因为PC1、PC5时目标发送的站点,所以不会丢弃收到的数据包
在这里插入图片描述
(下图为)集线器hub0,hub1在分别转发自己获得的所有数据报,因为上一个步骤中,他们获得的数据报已经是冲突的了,而且再上一个步骤中hub0获得的数据报是PC4发送的,而hub1获得的数据报时PC0发送的,所以这次转发会使得所有主机PC0,PC1,PC2,PC3,PC4,PC5获得的报文都是冲突的,同时,由于PC1和PC5正确接收到了PC0和PC4的报文,所以此时也会发送确认帧给对应的集线器hub0,hub1,但因为这时候hub0和hub1也要发送数据给PC1和PC5,所以这个确认帧也会产生冲突,所以此时hub0,hub1收到的帧是产生冲突后的PC1和PC5所发送的确认帧。
在这里插入图片描述
(下图为)集线器hub0,hub1第一次转发收到的PC1和PC5的确认帧,所以不用给这两个站点发送,但同时,由于hub0也要发送PC1的确认帧给hub1,hub1也要发送PC5的确认帧给hub0,所以他俩之间也会收到产生第二次冲突的确认帧。又由于上一次在确认帧刚发给集线器的时候就产生过冲突,所以这一次两个集线器转发的帧也全都是冲突的,所以就相当于这一次所有主机收到的是发生过一次的确认帧,而集线器收到的是发生过两次的确认帧
在这里插入图片描述
(下图为)集线器第二次转发确认帧,与上一次不同的是,这一次hub0转发给PC0,PC1,PC2,PC3的是来自PC5的确认帧,PC4,PC5收到的是来此PC1的确认帧
在这里插入图片描述
(下图为)hub1将收到的数据报再转发给其相连的PC4,PC5
在这里插入图片描述
(下图为)过一段时间之后,PC5将会重新发送确认帧给PC4,接下来就和单播发送收到确认帧的流程相同
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

至此,集线器以太网扩展对冲突域的影响全部结束

4.集线器扩展以太网对广播域范围的影响

(下图为)集线器扩展以太网的主要结构
在这里插入图片描述

(下图为)hub0收到PC0的数据报准备进行转发
在这里插入图片描述

(下图为)hub0将收到的来自PC0的数据包转发给与之相连的hub1以及所有主机PC1,PC2,PC3
在这里插入图片描述

(下图为)在PC1,PC2,PC3收到正确的帧后,会向其连接的集线器发送确认帧,因为同时发送,所以会产生冲突,所以hub0收到的所有的确认帧都是产生冲突之后的。而同时,hub1也会将收到的数据包发送给与之相连的主机PC4,PC5,因为要经过hub0到hub1的转发,所以PC4和PC5收到数据报肯定要比PC1,PC2,PC3慢。
在这里插入图片描述

(下图为)hub0将上一步收到的确认帧分别转发给PC0,PC1,PC2,PC3,按理来说,因为上一步PC1发给集线器hub0确认帧了,这次就不应该在收到帧,但实际上由于上一次hub0收到了三个确认帧,所以这一次hub0转发给他的到底是哪一个主机发给PC0的确认帧已无法判断,但可以肯定地是,这种情况下都会收到确认帧,包括与hub0相连的hub1也会收到确认帧。
所以此时此刻hub1收到的确认帧来自于hub0,还有两个PC4和PC5的确认帧,由此三个确认帧再次冲突。
在这里插入图片描述

(下图为)上图中虽然确认帧已经冲突的不像样子了,但集线器还是会转发,hub1把自己收到的确认帧转发给与他相连的所有站点PC4和PC5以及hub0
在这里插入图片描述

(下图为)最后一步,hub1将收到的确认帧在转发给与他相连的所有主机。在这里插入图片描述
在最后,PC0都没有收到一个真正的确认帧,属实惨。

至此,集线器扩展以太网的对冲突域和广播域的影响全部结束,全部写下来,我的看法是集线器就只会转发,除了转发他啥都不会,集线器给和他相连的多个主机发数据报不会冲突,如果和他相连的多个主机同时给他发数据报,必然冲突。集线器转发的时候只会转发给除发源数据报的主机以外的其他与之相连的主机或者集线器,但如果产生冲突了,当我没说,如果产生冲突,集线器就变成给所有主机转发,管他是不是源的,我的理解是,因为发生冲突至少要两个主机或者两个端口,那么就会形成互补,本来不能给A发的,可以立即成他是B的给A发送,本来不能给B发的,可以立即成他是A的给B发送。

感谢你的阅读,全文确实有点长,其实吧,我写的也挺费劲的,写一半我都不想写了。

最后要备注我所用的实验书是西电的《计算机网络技术实践教程》

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值