计算机网络:数据链路层(网桥)

带你速通计算机网络期末


目录

一、冲突域和广播域

二、网桥介绍

三、网桥分类—―透明网桥

四、网桥分类―—源路由网桥

五、多接口网桥―—以太网交换机

总结


一、冲突域和广播域

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

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

判断上图有几个冲突域?几个广播域?

4个冲突域,一个广播域

广播域的判断很简单,只需要看这个图中有没有路由器,如果有一个路由器(左边一个网络,右边一个网络)那就此时就有两个广播域,但图中没用路由器,所以对于没用路由器的,只能当成一个广播域。

二、网桥介绍

网桥根据MAC帧的目的地址对帧进行转发过滤。当网桥收到一个帧时,并不向所有接口转发此帧,而是先检查此帧的目的MAC地址,然后再确定将该帧转发到哪一个接口,或者是把它丢弃(即过滤)。

网桥优点:

  • 1.过滤通信量,增大吞吐量。
  • 2.扩大了物理范围。
  • 3.提高了可靠性。
  • 4.可互连不同物理层、不同MAC子层和不同速率的以太网。

网段:一般指一个计算机网络中使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分。

三、网桥分类—―透明网桥

透明网桥:“透明”指以太网上的站点并不知道所发送的帧将经过哪几个网桥,是一种即插即用设备――自学习。

下图是两个网桥将三个网段连接成立以太网,讲解一下自学习过程:


A->B:A要给B发送一个数据帧,那么A要发送的数据帧就需要在这个网段中广播出去,因此A的左边能收到,A的右边也能收到,所以B收到了,网桥1也从1接口收到了,此时网桥1会通过自学习判断此时是应该转发出去还是丢弃,因为此时的转发表上没有关于A地址传来的数据,所以网桥1的转发表上有了一条数据:地址A,接口1。然后按照目的地址B来从网桥1的转发表中查找有没有目的地址B(此时也是通过自学习判断),因为此时转发表中没用目的地址B的相关数据,所以数据会通过网桥1广播出去,因为此时只有2号接口,所以通过2号接口转发出去,期间通过了C、D,但C、D发现不是给自己的,所以不会处理,直接丢弃,接着就来到了网桥2,通过1号接口进入,此时网桥2按照同样的方式从自己的转发表中查找有没有A的地址,发现没用后,紧接着就写入网桥2的转发表中,然后按照目的地址B在网桥2的转发表中查找,发现依旧没用,接着数据帧就从网桥2的2号接口转发出去。

F->C:F要给C发送一个数据帧,那么F就需要将数据帧广播出去,因此网桥2从2号接口接收到了数据帧,并网桥2通过自学习判断,将数据写入转发表中,因为目的地址在网桥2的转发表中也没用,所以数据帧通过网桥2的1号接口转发出去,路经D、C,来到了网桥1的2号接口,此时网桥1通过自学习判断,将数据写入转发表中,因为目的地址也不在网桥1的转发表中,所以数据帧通过网桥1的1号接口转发出去。

B->A:B要给A发送一个数据帧,那么B就需要将数据帧广播出去,B的左边和右边都收到了数据帧,网桥1从接口1出收到了数据帧,此时网桥1通过自学习判断,将数据写入转发表中,然后判断目的地址A确实存在网桥1的转发表中,所以此时网桥1就会将数据帧丢弃,不会再广播出去。

四、网桥分类―—源路由网桥

源路由网桥:在发送帧时,把详细的最佳路由信息(路由最少/时间最短)放在帧的首部中。

方法:源站以广播方式向欲通信的目的站发送一个发现帧。

五、多接口网桥―—以太网交换机


以太网交换机的两种交换方式

  • 直通式交换机
    • 查完目的地址(6B)就立刻转发。
    • 延迟小,可靠性低,无法支持具有不同速率的端口的交换。
  • 存储转发式交换机
    • 将帧放入高速缓存,并检查否正确,正确则转发,错误则丢弃。
    • 延迟大,可靠性高,可以支持具有不同速率的端口的交换。

总结

以上就是数据链路层之网桥的相关知识点。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python 模块的使用

本篇主要为python 模板介绍和使用,包含如何创建和使用自定义模块,引入模块的方式及包内容介绍。 概述 在项目开发中随着代码量越来越多,代码就会越来越难以维护。为了解决难以维护的问题,我们把很多相似功能的函数分组&#xff0…

bugku--Simple_SSTI_1---2

第一题 看到一句话,需要传入一个传参为flag 设置一个变量为 secret_key 构造paykoad /?flagsecret_key 但是发现什么都没有 SSTI模版注入嘛 这里使用的是flask模版 Flask提供了一个名为config的全局对象,可以用来设置和获取全局变量。 继续构造pa…

Angular+Nginx区域HIS医院信息管理系统源码

医院管理信息系统(HIS)是医院基本、重要的管理系统,是医院大数据的基础。“云”指系统采用云计算的技术和建设模式,具有可扩展、易共享、区域化、易协同、低成本、易维护、体验好的优势。“H”是医疗卫生,由原来医院 (…

1846_安全SPI

Grey 全部学习内容汇总:GitHub - GreyZhang/g_embedded: some embedded basic knowledge. 1846_安全SPI SPI是一种常见的通信方式,在汽车电子中比较常用。但是如果涉及到安全相关的设计,可能得考虑更多。而SPI协议本身没有很好的标准化&am…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《考虑场间功率时移的海上风电场群联合储能优化调度方法》

这个标题涉及到海上风电场群(Offshore Wind Farm Cluster)的联合储能优化调度方法,并强调了对场间功率时移的考虑。以下是对标题各部分的解读: 海上风电场群: 指的是多个相邻或连接的海上风电场的集合体。通常&#xf…

销售技巧培训之如何提升网络销售技巧

销售技巧培训之如何提升网络销售技巧 随着互联网的普及,网络销售已经成为了一种重要的销售方式。对于许多企业来说,网络销售已经成为了一种重要的销售渠道。但是,要想在网络销售中取得成功,就需要掌握一些网络销售技巧。本文将介…

微信小程序ios中非cover组件点击重复触发地图tap事件

现象&#xff1a; map中使用view组件的click事件会重复触发地图的tap组件&#xff0c;只在ios上出现 <map id"maps" style"width: 100vw;height: 100vh;" :latitude"latitude" :longitude"longitude":markers"markers"…

关于put_response和get_response的总结

Response总结&#xff0c;共三种情况 &#xff08;1&#xff09;每一笔都等response -> 直接get_response 注意put_response的前提是当前的seq的body没有直接结束&#xff0c;这个body一定是最底层发req的那个seq的body &#xff08;2&#xff09;连续发送数据&#xff0…

Java8新特性:Lambda表达式

我是南城余&#xff01;阿里云开发者平台专家博士证书获得者&#xff01; 欢迎关注我的博客&#xff01;一同成长&#xff01; 一名从事运维开发的worker&#xff0c;记录分享学习。 专注于AI&#xff0c;运维开发&#xff0c;windows Linux 系统领域的分享&#xff01; 本…

Python: isinstance()判断当前对象类型

介绍 isinstance()是Python中的一个内置函数&#xff0c;用于检查一个对象是否是特定类的实例&#xff0c;或者是否继承自某个类。 isinstance()函数的语法如下&#xff1a; isinstance(object, classinfo) 其中&#xff1a; object&#xff1a;要检查的对象。classinfo&am…

实战章节:在Linux上部署各类软件

详细资料见文章的资源绑定 一、前言 1.1 为什么学习各类软件在Linux上的部署 在前面&#xff0c;我们学习了许多的Linux命令和高级技巧&#xff0c;这些知识点比较零散&#xff0c;同学们跟随着课程的内容进行练习虽然可以基础掌握这些命令和技巧的使用&#xff0c;但是并没…

【项目日记(二)】开胃菜--定长池的实现

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:项目日记-高并发内存池⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学习C   &#x1f51d;&#x1f51d; 开发环境: Visual Studio 2022 项目日记…

对于双显卡电脑,如何分辨现在用的是独立显卡还是集成显卡?

一、问题描述 台式电脑本身自带了集成显卡&#xff0c;然后又购买了一块NVIDIA的独立显卡。 现在&#xff0c;就有疑问了&#xff0c;如何判断你的显示器连接的是独立显卡还是集成显卡呢&#xff1f; 二、NVIDIA双显卡机型 1、在桌面右下角&#xff0c;选择NVIDIA图标&…

HarmonyOS创建属性动画

属性动画的使用 1 概述 属性动画&#xff0c;是最为基础的动画&#xff0c;其功能强大、使用场景多&#xff0c;应用范围较广。常用于如下场景中&#xff1a; 一、页面布局发生变化。例如添加、删除部分组件元素。二、页面元素的可见性和位置发生变化。例如显示或者隐藏部分…

华为战略管理的核心工具与方法论:五看三定之“五看”怎么看

昨天&#xff0c;华研荟介绍了华为战略管理的一些基本概念和做法&#xff0c;今天就来为大家分享“五看三定”这个具体的方法。 首先来看一下什么叫做“五看三定”。 从名字我们可以看到&#xff0c;五看三定是一个缩略词&#xff0c;为了方便记忆。说的是在战略管理中的一些做…

公司销售技巧培训方案

公司销售技巧培训方案 一、引言 随着市场竞争的日益激烈&#xff0c;销售技巧对于公司的发展至关重要。为了提高销售人员的技能水平&#xff0c;提高销售业绩&#xff0c;本文将介绍一份公司销售技巧培训方案。该方案结合实际案例&#xff0c;通过系统性的培训&#xff0c;帮…

关于空间BN

批次归一化对每个神经元都进行了归一化&#xff0c;或者说对每个特征都进行了归一化&#xff0c;并且用可学习的参数和进行重构。 那么如果卷积神经网络有3个通道&#xff0c;长和宽都是244&#xff0c;BN将需要学习3*244*244*2个参数&#xff0c;计算量是不是太大了&#xff1…

UniGui使用CSS移动端按钮标题垂直

unigui移动端中按钮拉窄以后&#xff0c;标题无法垂直居中&#xff0c;是因为标题有一个padding属性&#xff0c;在四周撑开一段距离。会变成这样&#xff1a; 解决方法&#xff0c;用css修改padding&#xff0c;具体做法如下 首先给button的cls创建一个cls,例如 然后添加css&…

在IDEA中配置Git的Push键

前言 笔者在重新安装IDEA过程中需要重新绑定了Git&#xff0c;发现提交代码过程中push键消失了&#xff0c;所以笔者就以这篇文章记录一下Git配置push键的详细过程。 注意笔者当前IDEA版本为2019&#xff0c;可能和读者有所区别&#xff0c;但是操作思路是差不多的。 操作步…

【Axure RP9】元件应用(图文并茂)----含登入,个人简历案例

目录 : 一&#xff0c;元件基本介绍 1.1 元件概述 1.2 元件操作 1.3 快捷键大全 二&#xff0c;基本元件的应用 2.1 形状 2.2 图片 2.3 文本 2.4 线段原件 2.5 热区 2.5.1 热区应用 三, 表单型元件的应用 3.1 文本框 3.2 文本域 3.3 下拉列表 3.4 列表框 3.5 …