【计网】广播域和冲突域

news2024/11/15 12:51:57

一、相关概念

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.coloradmin.cn/o/1685210.html

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

相关文章

PIM Anycast RP(PIM实现)

拓扑图 配置 配置全局使能组播路由 配置OSPF 配置PIM-SM 配置anycast-rp,Loopback 1为Anycast-RP地址,Loopback 0为Anycast-RP本地地址 配置IGMP sysname AR1 # multicast routing-enable # interface GigabitEthernet0/0/0ip address 10.1.12.1 2…

删除重复的电子邮箱-力扣

题目 答案 delete p1 from Person as p1 ,Person as p2 where p1.email p2.email AND p1.id>p2.id; 解析 按照题目删除即可,注意删除的是一条,所以直接是person p1 即可 此处不能用distinct ,其一般与select相互使用。

遍历列表

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 遍历列表中的所有元素是常用的一种操作,在遍历的过程中可以完成查询、处理等功能。在生活中,如果想要去商场买一件衣服&#…

C++ RPC ORM 高速解析

支持所有常用编程语 https://capnproto.org/GitHub - capnproto/capnproto: Capn Proto serialization/RPC system - core tools and C library https://capnproto.org/capnproto-c-win32-1.0.2.zip 常用命令: capnp help capnp compile -oc myschema.capn…

Qt代码初识

文章目录 Qt代码初识1. Qt Hello World 程序1.1 使⽤ "按钮" 实现1.1.1 纯代码⽅式实现1.1.2 可视化操作实现 1.2 使⽤ "标签" 实现1.2.1 纯代码⽅式实现1.2.2 可视化操作实现 2. 项⽬⽂件解析2.1 .pro ⽂件解析2.2 widget.h ⽂件解析2.3 main.cpp ⽂件解析…

防火墙技术基础篇:解析防火墙的网络隔离机制

防火墙技术基础篇:解析防火墙的网络隔离机制 网络安全在现代社会中扮演着重要的角色,保护网络系统、用户和数据免受未经授权的访问、破坏和窃取。个人、企业和国家都需要加强网络安全意识,采取有效措施保护自身的网络安全。随着网络攻击手段…

VS2022通过C++网络库Boost.asio搭建一个简单TCP异步服务器和客户端

基本介绍 上一篇博客我们介绍了通过Boost.asio搭建一个TCP同步服务器和客户端,这次我们再通过asio搭建一个异步通信的服务器和客户端系统,由于这是一个简单异步服务器,所以我们的异步特指异步服务器而不是异步客户端,同步服务器在…

SQL靶场搭建

概述 简单介绍一下SQL靶场的搭建,以及在搭建过程中遇到的一些问题。使用该软件搭建靶场相对简单,适合新手小白。当然,也可以在自己的虚拟机下进行搭建,相对来说就较为复杂。本章主要讲解使用Phpstudy进行SQL靶场搭建。 这里我推…

SpringBoot 实现 RAS+AES 自动接口解密

一、讲个事故 接口安全老生常谈了 过年之前做了过一款飞机大战的H5小游戏,里面无限模式-需要保存用户的积分,因为使用的Body传参,参数是可见的。 为了接口安全我,我和前端约定了传递参数是:用户无限模式的积分“我们…

一个简约高级视差效果PR动态图文开场视频模板

这是一个高质量且易于定制的pr模板。具有模块化结构,可以轻松更改内容。包括视频教程,即使是新手小白也可以轻松套用模板制作视频。 主要特点: 水平(19201080)和垂直(10801920)分辨率&#xff…

实验二 电子传输系统安全-进展2

上周任务完成情况(代码链接,所写文档等) 重新调通电子公文传输系统部署gmssl学习生成SM2证书学习gmssl中的CTLS实现将数据库从SqlServer迁移到Mysql调试Mysql驱动学习Bouncy Castle 代码链接 Mysql表设计 /* Navicat MySQL Data Transfer…

用Python pynput库捕捉每一次组合键的优雅舞步

哈喽,大家好,我是木头左! 一、初识pynput:键盘与鼠标的监控利器 当谈论计算机交互时,键盘和鼠标无疑是最常用的设备。无论是编写代码、浏览网页还是玩游戏,都依赖于这些输入设备与机器沟通。但在一些特殊的…

【AI大模型】Embedding模型解析 文本向量知识库的构建和相似度检索

🚀 作者 :“大数据小禅” 🚀 文章简介 :本专栏后续将持续更新大模型相关文章,从开发到微调到应用,需要下载好的模型包可私。 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬 目…

K8S/ hpa分享

在 Kubernetes 中,HorizontalPodAutoscaler 自动更新工作负载资源 (例如 Deployment 或者 StatefulSet), 目的是自动扩缩工作负载以满足需求。 hpa的使用本身还是很简单的 示例如下: 官网示例 apiVersion: apps/v1 k…

【三数之和】python,排序+双指针

暴力搜索3次方的时间复杂度,大抵超时 遇到不会先排序 排序双指针 上题解 照做 class Solution:def threeSum(self, nums: List[int]) -> List[List[int]]:res[]nlen(nums)#排序降低复杂度nums.sort()k0#留两个位置给双指针i,jfor k in range(n-2):if nums[k]…

shell常见指令

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、认识C语言二、操作系统 1.引入库2.读入数据总结 前言 嵌入式学习前期C基础内容总结 一、认识C语言 C语言是一门十分流行的编程语言,由美国贝尔…

Web3的时代:科技变革助力物联网智能化

引言 随着人类社会的不断发展,科技进步已经成为推动社会发展的重要引擎之一。在这个信息化时代,互联网已经深刻改变了人们的生活方式和工作方式,而Web3技术的出现,则为我们带来了全新的科技革命。本文将探讨Web3时代对物联网智能…

HIOKI日置阻抗分析仪IM7583

HIOKI日置阻抗分析仪IM7583 HIOKI日置阻抗分析仪IM7583 HIOKI日置阻抗分析仪IM7583 功率分析仪 PW6001 基本参数 测量线路 单相2线,单相3线,三相3线,三相4线 输入通道数 zui大6ch,电压/电流同时单位是1ch (电压测…

基于MetaGPT构建单智能体

前言 在之前的文章中,我们详细地描述了Agent的概念和组成,在代码案例中体验了Agent的记忆、工具、规划决策模块,并通过几个Agent框架来加强读者对Agent开发设计与应用的理解,接下来我们就要进入智能体Agent的实际开发中&#xff0…

三维模型相互转换(obj文件转inp文件)

三维模型文件根据其含义都是可以进行相互转换的,这里主要介绍obj文件转化为inp文件。 什么是inp文件? inp文件是以.inp为后缀的文本文件,它包括了模型的全部数据信息,ABAQUS求解器分析的对象是inp文件,软件生成的.ca…