如何理解冲突域和广播域?(转)

article/2025/9/28 20:08:17

如何理解冲突域和广播域?(转)

转自:http://blog.sina.com.cn/s/blog_7e8dec240102wyio.html
网上看到的好文章,整理下来,方便复习,侵删

  • 1、冲突域:

【定义】在同一个冲突域中的每一个节点都能收到所有被发送的帧。简单的说就是同一时间内只能有一台设备发送信息的范围。

【分层】基于OSI的第一层物理层

【设备】第二层设备能隔离冲突域,比如Switch。交换机能缩小冲突域的范围,交换接的每一个端口就是一个冲突域。

  • 2、广播域:

【定义】网络中能接收任一设备发出的广播帧的所有设备的集合。简单的说如果站点发出一个广播信号,所有能接收收到这个信号的设备范围称为一个广播域。

【分层】基于OSI的第二层数据链路层

【设备】第三层设备才能隔离广播域,比如Router。路由器能隔离广播域,其每一个端口就是一个广播域。

​下面通过三个例子来说明:
例子一:一个Switch直连三台PC和一台hub,而hub下直连有2台PC。
在这里插入图片描述

​​图中已经给出了答案,可是,这个4个冲突域1个广播域是怎么算出来呢?

根据前面介绍的关于广播域的定义中我们知道 ,只有第三层设备才能隔离广播域。上图中并没有router等第三层设备,所以,这里的广播域没有被隔离。也就是说上图中的网络只有1个广播域。

冲突域的计算,前面有说Switch能缩小冲突域,一个Switch端口其实就是一个冲突域,上图中有3台pc和1台hub直连到Switch上,所以,这里的冲突域为4个。

第一个例子比较简单,下面我们在网络中有router第三层设备的例子

​一台router下直接连接三台hub,hub下都各自连有三台pc:
在这里插入图片描述

第三层设备router能隔离广播域,上图中router的三个端口分别直连了三个hub,因此得出有三个广播域。

但是,那3个冲突域是怎么来的呢?

其实,router他不但能隔离广播域,默认也是可以缩小冲突域的。所以上图中的router用3个端口将网络既分开成了3个广播域,又缩小成了3个冲突域。

第二个例子给了我们一个提醒,那就是路由器默认也是可以隔离冲突域的。

好了,下面我再看最后一个例子,这里都用上了常用的网络设备hub、Switch和router。

一台router下连两台交换机和一台hub,两台交换机下分辨连有三台 PC,而hub下连有4台PC:
在这里插入图片描述

​上图所示网络,算出3个广播域不难,因为router有3个端口直连了2台交换机和1台集线器嘛。可是,冲突域不是7个吗?怎么是9个呢?两台交换机共使用了6个端口,外加路由器下还直连了一个集线器,这也是一个冲突域。于是,我可以得出6+1=7,7个冲突域啊。究竟是哪里算少了?对了,就是路由器到两台交换机之间也还是存在冲突域的。这一点也特别需要注意。

最后记录一下例子中提到的需要注意的地方了:

1、第二层设备只能隔离冲突域,第三层设备才能隔离广播域;

2、路由器不但能隔离广播域,默认也是可以隔离冲突域的;

3、路由器下直连交换,则路由器到交换机之间也是存在冲突域的。

总结:

​1、第二层设备只能隔离冲突域,第三层设备才能隔离广播域

​2、路由器不但能隔离广播域,默认也是可以隔离冲突域的

​3、路由器下直连交换,则路由器到交换机之间也是存在冲突域的

​4、router不仅能能够分割广播域,也能缩小冲突域

​5、交换机的每一个端口是一个冲突域

​6、集线器下连的所有端口是一个冲突域(上一个设备是路由器)


http://chatgpt.dhexx.cn/article/sZxu0xTp.shtml

相关文章

设备划分冲突域和广播域

冲突域是一种物理分段,指连接到同一导线上所有工作站的集合、同一物理网段上所有节点的集合或是以太网上竞争同一带宽节点的集合。冲突域表示冲突发生并传播的区域,这个区域可以被认为是共享段。在OSI模型中,冲突域被看作是OSI第一层的概念&a…

HCIA—冲突域与广播域(详解 + 区别)

目录 一、冲突域: (1)HUB组网: (2)冲突域 概述 特点: 二、广播域: (1)广播域 概述特点: 三、冲突域 与 广播域的区别与联系: 一…

网络基础之冲突域和广播域

温故: 前面的几天 ,主要讲了OSI网络七层的相关知识,着重的分析了每一层所具备的功能和服务,在这里我再次强调一遍:功能指的是本层的作用,服务指的是本层能为上层提供的业务,至于协议则是定义了每…

广播域和冲突域

在准备软考的时候将广播域看成了广域网,结果就错了一道题,这篇文章就从这道错题开始... 1.广播域和冲突域的定义 广播域:网络中能接受任一设备发出的广播帧的设备的集合. 冲突域:在同一个网络内,如果任意两台计算机在同时通信是会发生冲突,那么它们所组成的网络就是一个冲突域…

计算机网络 —— 冲突域和广播域

一、概念 (1)冲突域 定义:同一时间内只能有一台设备发送信息的范围。 分层:基于OSI的第一层物理层 设备:第二层设备能隔离冲突域,比如Switch。交换机能缩小冲突域的范围,交换接的每一个端口就…

冲突域与广播域

冲突域是一种物理分段,指连接到同一导线上所有工作站的集合、同一物理网段上所有节点的集合或是以太网上竞争同一带宽节点的集合。冲突域表示冲突发生并传播的区域,这个区域可以被认为是共享段。在OSI模型中,冲突域被看作是OSI第一层的概念&a…

向上取整的代码写法

如何实现向上取整 例如,x / n 上取整,代码如下 v (x (n - 1)) / n 下取整呢?haha v x / n 例题 森林中,每个兔子都有颜色。其中一些兔子(可能是全部)告诉你还有多少其他的兔子和自己有相同的颜色。我们…

php函数向上取整,php向上取整用什么函数

我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval。 ceil -- 进一法取整说明float ceil ( float value ) 返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() ... 在PHP中&…

PHP取整的方法

变量$num 1.直接取整,舍弃小数,保留整数 intval($num) 2.四舍五入取整 round($num) 3.向上取整(不管小数点后面是什么都会累加1) ceil($num) 4.向下取整 floor($num)

IDEA重新生成 iml 文件

IDEA中的.iml文件是项目标识文件,缺少了这个文件,IDEA就无法识别项目。 使用命令重新生成iml文件: mvn idea:module

Java程序运行的路径的说明和IDEA产生的.iml文件的特点

前排提醒:本问题的解答在“错误产生原因”中,可以直接跳转查看 目录 项目场景和问题描述 解决过程 解决方法 错误产生原因 反思 IDEA产生的.iml文件的一些特点 IDEA产生的.iml文件的一个问题 项目场景和问题描述: 最近我写了一个需要…

IDEA中maven项目缺少.iml文件的解决办法

1. 问题描述 每次修改maven项目的坐标后,idea都会提示重新加载项目 每次都点击Yes后,慢慢地发现存在很多的.iml文件 实在碍眼,直接一口气删除 删除后,自己就傻眼了,怎么显式项目结构了,将java文件都无…

如何解决创建的Springboot模块没有.iml文件的问题

如何解决上面没有.iml文件的问题 说明:我用的idea2023版本的,这只是个UI界面,如果是老版本这样做也可以成功! 1、首先鼠标选中对应的对应的模块 ,按两下Ctrl键 2、再project中选择对应的模块 3、运行mvn idea:modul…

idea:找不到iml文件解决方法

*.iml; iml的显示不显示具体操作如下 此处讲解找不到或者将其显示如图所示 按图所示:在隐藏输入框写上 *.iml; 就会对.iml文件进行隐藏,删除则显示.

新建的Maven项目里面没有.iml文件怎么办

解决办法: 右击主项目进入:Open in Terminal 此时控制台可以进行输入操作,输入 mvn idea:module 然后回车即可,等到控制台出现BUILD SUCCESS 即可 双击主项目即可看见生成的iml文件

idea中没有iml文件的处理方式

idea中没有iml文件的处理方式 缺少.iml文件导致项目无法运行1.在idea中打开终端 2.进入到对应模块,输入mvn idea:module 命令 3.BUILD SUCCESS后,看到对应模块下,生成了.iml文件 4.右键对应模块,选择导入对应模块 5.发现模块变成了maven,并且启动成功

iml文件

iml文件是一个工程配置文件。最近从svn上co下来的project,在用intellij 新建project时,建完了总是没有script, lib等文件夹加载进来,折腾半天也不行。后来想想可能是因为.iml文件造成的,因为中间我把这个文件删除了,因…

Maven项目显示iml文件和idea文件夹

Maven 项目不显示.iml文件 1.通过在命令行执行下面命令生成iml文件 mvn idea:module2.文件显示设置 1.打开设置:Ctrl Alt s 或者菜单File > Settings… 2.在打开的窗口中。选择Editor > File Types, 去掉*iml和.idea

IDEA - 生成iml文件

简单说明 IDEA中的.iml文件是项目标识文件,缺少了这个文件,IDEA就无法识别项目。跟Eclipse的.project文件性质是一样的。并且这些文件不同的设备上的内容也会有差异,所以我们在管理项目的时候,.project和.iml文件都需要忽略掉。 …