【计网】广播域和冲突域

一、相关概念

1.各层次设备

2.冲突域
2.1定义
  • 冲突域通俗来讲就是在同一个网络中,两台设备同时传输的话会产生冲突。
  • 位于OSI的第一层:物理层

  例如在集线器场景下,集线器属于物理层设备,它不具备交换机的功能,当收到节点发来的信号时不会根据点到点去进行转发。因为集线器的原理是收到节点发出的信号后,会将其信息进行整形放大,将其广播转发给其它与集线器相连的所有端口。所以当两个节点同时发送数据,会产生冲突现象。         

  如果一个以太网区域内,多台主机由于冲突而无法同时通信,这个区域构成一个 冲突域。很显然,连接在同个集线器下的所有主机处于同一冲突域,它们的通信效率是非常低下的:

2.2冲突域的处理

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

        交换机工作在数据链路层根据目的 MAC 地址转发以太网帧。当数据访问过程中,会匹配MAC地址表,按照MAC地址表的条目匹配出接口后进行转发。这样的话只会转发给目的接口,不会转发给其它接口,提高了网络的利用率。

因此,交换机每个端口都是一个独立的冲突域:如图有4个冲突域

3.广播域
3.1定义
  • 广播域顾名思义,在一个网络中当一台主机发送一个广播报文时所有能够收到这条广播包的主机集合就叫做广播域。
  • 位于OSI的第二层:数据链路层
3.2广播域的处理 

        在日常工作中,一个LAN就是一个广播域,如果想要隔离广播域其实有很多方式。

例如使用第三层设备路由器隔离广播域、划分不同的VLAN等方式。

①路由器隔离

  在交换机中,报文是工作在数据链路层的,只是通过MAC地址来转发数据,在路由器中,报文是工作在网络层,通过路由表来转发报文。
路由表中包含有源地址,目的地址,下一跳。这三条基本信息来进行匹配。
当报文通过时,路由器会按照报文的源地址和目的地址去匹配下一跳地址,进而精确转发数据。当路由表中没有匹配的数据,则会直接丢弃该报文。所以路由器可以隔离广播域。

        如图所示,PC1访问PC3,数据表到达交换机1后,交换机1查询MAC地址表发现PC3的MAC是通过路由器互联接口学习到的,从而转发给路由器,然后路由器再去查看路由表,发现到PC3的路由是与交换机2的直连路由,然后会转发给交换机2,交换机2再去通过MAC地址表匹配从而转发给PC3,这就是交换机和路由器分别的工作过程。

②交换机划分VLAN隔离 

3.集线器(Hub)

集线器(Hub)在OSI体系结构模型中处于物理层,用于共享式以太网络的组建。

HUB 集线器就是一种共享设备,HUB本身不能识别目的地址,当同一局域网内的A主机给B主机传输数据时,数据包在以HUB为架构的网络上是以广播方式传输的,由每一台终端通过验证数据包头的地址信息来确定是否接收。也就是说,在这种工作方式下,同一时刻网络上只能传输一组数据帧的通讯,如果发生碰撞还得重试。这种方式就是共享网络带宽。

作用:

  • 让多个主机直接可以连接起来
  • 通过扩展,可以让多个局域网进行互联
4.网桥和交换机

网桥(Bridge)工作在OSI模型的数据链路层,连接两个局域网,在各种传输介质中转发数据信号,扩展网络的距离,有效地限制两个介质系统中无关紧要的通信,选择性地转发数据帧,减少不必要的网络流量。

交换机(Switch)可以看成一个多端口网桥,按每一个包中的MAC地址相对简单地决策信息转发 ,转发延迟小,将网络分成小的冲突网域,为每个工作站提供更高的带宽。

  • 相同:网桥和交换机的工作原理相同,都是根据MAC地址(记忆了每个MAC地址在哪个端口)转发数据帧。
  • 不同:网桥的数据帧转发一般是基于软件来实现的而交换机是基于硬件(交换机的转发速度比网桥快很多,现在中高端交换机都能够达到线速转发)
5.路由器

路由器(Router)工作在网络层,基于IP地址做转发,不同网络之间互相连接用到的设备。

路由器的每个端口都是一个独立的冲突域和广播域。

路由器的作用:

  • 实现不同IP网段主机间的相互访问
  • 实现不同通信协议网段主机间的相互访问(连接不同类型的网络)
  • 不转发广播数据包
6.VLAN(虚拟局域网)

VLAN允许将网络中的设备(如主机)逻辑地分组到不同的广播域中,而不管它们的物理位置如何。在VLAN内的主机应该能够彼此自由通信,即使它们连接在不同的交换机上。

7.端口

VLAN 从交换机处理VLAN数据帧的不同,我们可以将交换机的端口分为两类:
一类是只能传送标准以太网帧的端口,被称为Access端口;
另一类是既可以传送有VLAN标签的数据帧,也可 以传送标准以太网帧的端口,称为Trunk端口。 

 ·Access端口一般是指那些连接不支持VLAN技术的终端设备的端口,这些端口收到的数据帧都不包含VLAN标签,发送帧中也必须不包含VLAN标签。
 ·Trunk端口一般是指那些连接支持VLAN技术的网络设备的端口。这些端口接收到的数据帧一般都包含VLAN标签,而向外发送数据帧时也常常需要添加VLAN标签。
 

参考:

【小菜学网络】以太网组建与冲突域 - 知乎 (zhihu.com)

冲突域和广播域详解-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/841456.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql之递归sql

mysql之递归sql 递归sql在一些公司是不允许使用的,会涉及数据库压力,所以会在代码里递归查询,但有些公司开发流程没有规定,且数据库数据量不大,之前写过好几遍了,老是记不住,记录一下 通过父级…

牛客网刷题 | BC94 反向输出一个四位数

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历 感谢阅读! 初来乍到,如有错误请指出,感谢! 描述 将一个四位数&…

【Linux初探】:解锁开源世界的神秘钥匙

文章目录 🚀一、了解Linux🔥二、Linux 的发行版❤️三、Linux应用领域💥四、Linux vs Windows & mac 🚀一、了解Linux Linux是一种自由、开放源代码的操作系统,它的内核由芬兰计算机科学家Linus Torvalds在1991年创…

LeetCode题练习与总结:二叉树的层序遍历Ⅱ--107

一、题目描述 给你二叉树的根节点 root ,返回其节点值 自底向上的层序遍历 。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[…

【评价类模型】层次分析法(AHP)

1.评价类思想综述: 明确评价主体–>评价指标确定–>计算指标权重–>方案评价 1.1指标确定: 可以通过一个思维导图的方式来画出一个指标系统,先确定方向,再向下细化 注意:指标需要具有贴合性和独立性。 贴合…

打造游戏APP:面向对象编程的实战演练

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、项目背景与架构概览 二、类的设计与实现 三、面向对象编程的实践 四、游戏循环与事件…

Vue CLI 的服务介绍与使用(2024-05-20)

1、介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供: 通过 vue/cli 实现的交互式的项目脚手架。 通过 vue/cli vue/cli-service-global 实现的零配置原型开发。 一个运行时依赖 (vue/cli-service),该依赖: 可升级…

单片机原理及技术(二)—— AT89S51单片机(一)(C51编程)

目录 一、AT89S51单片机的片内硬件结构 二、AT89S51的引脚功能 2.1 电源及时钟引脚 2.2 控制引脚 2.3 并行 I/O口引脚 三、AT89S51的CPU 3.1 运算器 3.1.1 算术逻辑单元(ALU) 3.1.2 累加器A 3.1.3 程序状态字寄存器(PSW&#xff09…

谈谈你对 vue 的理解 ?

1.谈谈你对 vue 的理解 ? 官方: Vue是一套用于构建用户界面的渐进式框架,Vue 的核心库只关注视图层 2. 声明式框架 Vue 的核心特点,用起来简单。那我们就有必要知道命令式和声明式的区别! 早在 JQ 的时代编写的代码都是命令式的,命令式框架重要特点就是关注过程 声明…

LDAP: error code 32 - No Such Object

目前我的项目版本: Spring版本:5.3.15SpringBoot版本:2.6.3 完整错误 org.springframework.ldap.NameNotFoundException: [LDAP: error code 32 - No Such Object]; nested exception is javax.naming.NameNotFoundException: [LDAP: error code 32 - No Such Objec…

C语言基础(七)

C语言基础(七) constconst修饰变量const修饰指针 main函数传参GDB调试工具 const const修饰变量 const修饰变量:只读(不可写) const修饰指针 左数右指(const在*的哪一侧) 数 —— 数值不可修…

弱密码系统登录之后强制修改密码

在你登录的时候,获取到弱密码,然后将他存到vuex里面,在登录进去之后,index页面再去取,思路是这样的 一、vuex里面定义密码字段 我是直接在user.js里面写的 import { login, logout, getInfo } from /api/login impo…

【MySQL进阶之路 | 基础篇】存储过程

1. 存储过程概述 (1). 含义 : 存储过程就是一组经过预先编译的SQL语句的封装. (2). 执行过程 : 存储过程预先存储在MySQL服务器上,需要执行的时候,客户端只需要向服务器端发送调用存储过程的命令,服务器端就可以把预先存储好的这一系列SQL语…

推荐一款媒体影音嗅探神器—Chrome扩展插件(猫抓cat-catch)

目录 1.1、前言1.2、下载地址1.3、github Releases 版本说明1.4、安装步骤1.5、猫抓插件常规设置1.5.1、设置抓取文件的类型1.5.2、设置抓取文件的后缀名 1.1、前言 我们在日常上网的过程中,很多音频、视频网站下载资源都非常不方便,要么需要安装客户端&…

jvm的类加载

文章目录 概要加载类加载器分类双亲委派模型自定义加载器 验证准备解析初始化<cinit>与<init> 概要 jvm运行时的整体结构如下 一个Car类&#xff0c;类跟Car对象的转换过程如下&#xff1a; 加载后的class类信息存放于方法区&#xff1b;ClassLoader只负责clas…

5.25机器人基础-空间描述和变换1

参考资料&#xff1a;《机器人学导论》John.J.Craig 彻底搞懂“旋转矩阵/欧拉角/四元数”&#xff0c;让你体会三维旋转之美_欧拉角判断动作-CSDN博客 机器人操作的定义是指通过某种机构使零件和工具在空间运动。因此&#xff0c;对于坐标系的定义显得尤为重要&#xff0c;相…

Mysql搭建主从同步,docker方式(一主一从)

服务器&#xff1a;两台Centos9 用Docker搭建主从 使用Docker拉取MySQL镜像 确保两台服务器都安装好了docker 安装docker请查看&#xff1a;Centos安装docker 1.两台服务器都先拉取mysql镜像 docker pull mysql 2.我这里是在 /opt/docker/mysql 下创建mysql的文件夹用来存…

基于STM32实现智能水族箱控制系统

目录 引言环境准备智能水族箱控制系统基础代码示例&#xff1a;实现智能水族箱控制系统 水温传感器数据读取水泵与加热器控制水位传感器数据读取用户界面与显示应用场景&#xff1a;水族箱管理与环境控制问题解决方案与优化收尾与总结 1. 引言 本教程将详细介绍如何在STM32嵌…

网络布线与数制转换

信号与传输介质 信号概述 什么是信号 信息 人对现实世界事物存在方式或运动状态的某种认识 数据 用于描述事物的某些属性的具体量值 信号 信息传递的媒介 例如&#xff0c;描述某一件物体&#xff0c;它的长、宽、高、质地、颜色、气味等就是用以形容该物体的数据。通…

深度学习——自己的训练集——图像分类(CNN)

图像分类 1.导入必要的库2.指定图像和标签文件夹路径3.获取文件夹内的所有图像文件名4.获取classes.txt文件中的所有标签5.初始化一个字典来存储图片名和对应的标签6.遍历每个图片名的.txt文件7.随机选择一张图片进行展示8.构建图像的完整路径9.加载图像10.检查图像是否为空 随…