3-7数据链路层-设备

news2024/11/23 22:33:10

文章目录

  • 一.网桥
    • 1.基本原理
    • 2.透明网桥
      • (1)工作原理
      • (2)自学习算法
    • 3.源路由网桥
  • 二.局域网交换机
    • 1.局域网交换机
    • 2.原理
    • 3.特点
    • 4.两种交换模式
    • 5.交换机的自学习算法

一.网桥

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

两个或多个以太网通过网桥连接后,就成为一个覆盖范围更大的以太网,而原来的每个以太网就称为一个网段。网桥工作在链路层的MAC子层,可以使以太网各网段成为隔离开的冲突域(碰撞域/网段),一个网段的故障不会影响到另一个网段的运行
在这里插入图片描述

1.基本原理

(1)特点
①具备寻址和路径选择能力,可以确定帧的传输方向
②从源网络接收帧,以目的网络的介质访问控制协议向目的网络转发该帧
③网桥在不同或相同类型的LAN之间存储并转发帧,必要时还进行链路层上的协议转换
④网桥对接收到的帧不做任何修改,或只对帧的封装格式做很少的修改
⑤可以把原协议的信息段的内容作为另一种协议的信息部分封装在帧中
⑥有足够大的缓冲空间

(2)优点
①能过滤通信量,增大了吞吐量,增大了网络带宽
②扩大了物理范围
可互连不同物理层、不同MAC子层和不同速率的以太网
④提高了可靠性、性能得到改善
减少冲突域的范围

(3)缺点
需要处理收到的数据,增大了时延,只适用于用户数不多和通信量不大的网络,没有流量控制功能,不同MAC子层的网段桥接在一起需要进行帧格式转换。因传递所有广播信息,难以避免广播风暴。
*注:传输时延最大的是路由器,最小的是集线器

2.透明网桥

选择的不是最佳路由。建立转发表,采用自学习算法处理收到的帧。“透明”指以太网上的站点并不知道所发送的帧将经过哪几个网桥,是一种即插即用设备。

(1)工作原理

如果源LAN和目的LAN相同,那么丢弃该帧;
如果源LAN和目的LAN不同,那么转发该帧;
如果目的LAN未知,那么扩散该帧

(2)自学习算法

在这里插入图片描述

①A给B发数据帧,链路上的主机B和网桥M都能收到,B接收帧,网桥M按A的MAC地址查找转发表,未找到。于是将地址A和接口1写入转发表M。按照目的地址B查找转发表,未找到,从除1接口外的所有端口转发出去。C、D、网桥N收到帧。CD丢弃该帧,网桥N在转发表N中根据A的MAC地址查找,未找到,于是更新转发表N,记录地址A端口1。网桥N根据转发表查找目的地址B,未找到,从除1号端口外的其他端口转发出去。EF收到帧,丢弃。

在这里插入图片描述

②F给C发送帧。E和网桥N收到。E丢弃,网桥N根据F的MAC地址查找转发表,未找到,记录地址F端口2。网桥N根据目的地址C查找转发表,未找到,从除2号端口外的所有端口转发。C、D、网桥M收到帧,C接收,D丢弃,网桥M根据F的MAC地址查找转发表M,未找到,修改转发表M为地址F端口2,从除2外的所有端口转发出去,A、B收到帧,丢弃。

在这里插入图片描述

③B给A发送数据帧。A和网桥M收到帧,A接收,网桥M根据B的MAC地址查找转发表,未找到,修改转发表地址B端口1。根据目的地址A查找转发表,找到属于接口1,因为1已经收到帧,因此网桥M不需要对帧进行转发,直接丢弃。

在这里插入图片描述

根据路径选择算法的不同,可将网桥分为透明网桥和源路由网桥。

3.源路由网桥

选择的是最佳路由。在发送帧时,把详细的最佳路由信息(路由最少/时间最短)放在帧的首部中。路由选择由发送数据帧的源站负责,网桥只根据数据真正的路由信息对帧进行接收和转发。源站以广播方式向目的站发送一个发现帧作为探测之用,然后根据经过的结点生成最佳路径。如果发现帧过多,会导致网络出现阻塞缺陷。

二.局域网交换机

1.局域网交换机

又称以太网交换机,实现的主要功能在物理层和数据链路层,是一个多端口的网桥,工作在全双工状态。能经济地将网络分成小的冲突域,为每个工作站提供更高的带宽。

在这里插入图片描述

优点:
①对工作站是透明的,管理开销低廉
②简化了网络结点的增加、移动和网络变化的操作
③方便地实现虚拟局域网VLAN,VLAN可以隔离冲突域和广播域
支持多对用户同时通信,提高了网络的利用率。

2.原理

(1)检测从以太端口来的数据帧的源和目的地的MAC(介质访问层)地址,然后与系统内部的动态查找表进行比较
(2)若数据帧的MAC地址不在查找表中,则将该地址加入查找表,并将数据帧发送给相应的目的端口

3.特点

①工作在全双工方式
②碰撞地传输数据
③转发表也是通过自学习算法自动地逐渐建立起来的
④使用了专用的交换结构芯片,因此交换速率较高
独占传输媒体的带宽。对于10Mb/s的以太网交换机,每个端口到每个主机的带宽都是10Mb/s,则拥有N个端口的交换机的总容量是:(N/2)对×2(全双工)×10Mb/s=N×10Mb/s。即:交换机的每个端口结点所占用的带宽不会因为端口结点数目的增加而减少,且整个交换机的总带宽会随着端口结点的增加而增加
以太网交换机一般都具有多种速率的端口,可同时进行多对端口间的数据传输

[例]
若一个网络采用一个具有24个10Mb/s端口的半双工交换机作为连接设备,则每个连接点平均获得的带宽为_____,该交换机的总容量为_____。若采用全双工交换机做为连接设备,每个连接点平均获得的带宽为_____,该交换机的总容量为_____。

解:对于10Mb/s的端口,半双工端口带宽为10Mb/s,全双工端口带宽为20Mb/s。对于端口带宽为n Mb/s的交换机,若拥有N对端口,则交换机的总容量是N×n Mb/s。因此半双工为:12对×10Mb/s=120Mb/s,全双工为:12对×20Mb/s=240Mb/s
答案:10Mb/s 120Mb/s 20Mb/s 240Mb/s

4.两种交换模式

(1)直通式交换机
只检杳帧的目的地址(6B),数据帧可以马上就被传输出去。速度快,但缺乏智能性和安全性,也无法支持具有不同速率的端囗的交换。

(2)存储转发式交换机
先将接收到的帧缓存,然后并检查数据是否正确。若正确则转发,不正确就丢弃。可靠性高,能支持不同速率端口间的转换,但延迟较大。

5.交换机的自学习算法

在这里插入图片描述
①A给B发送数据帧。交换机根据地址A查找转发表,未找到,加入地址A接口1。根据目的地址(B的MAC地址)查找转发表,未找到,从234转发,BCD收到,B接收,CD丢弃。

在这里插入图片描述

②B给A发送数据帧,交换机根据B的MAC地址查找转发表,未找到,加入地址B接口2。根据目的地址A查找转发表,找到,从接口1转发出去。

在这里插入图片描述

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

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

相关文章

Java中数组、集合初始化及遍历方式

一、数组 1. 一维数组 一维数组两种初始化方式 静态初始化 int[] array {1,2,3};int[] array new int[]{1,2,3};动态初始化 int[] array new int[3]; array[0]1; array[1]2; array[2]3;一维数组两种遍历方式 普通for循环for (int i 0; i < array.length; i) {System.ou…

全家桶Spring、HikariCP、Mybatis和Oracle配置,你想要的都在这里

目录1、HikariCP配置说明2、spring配置文件里&#xff0c;配置HikariCP数据库连接池3、注意连接池大小设置&#xff0c;重点推荐官方说明文档4、HikariCP配置5、数据库配置文件1、HikariCP配置说明 HikariCP: https://github.com/brettwooldridge/HikariCP 2、spring配置文件…

毕业设计-机器学习人眼检测活体检测-opencv

目录 前言 课题背景和意义 实现技术思路 实现效果图样例 前言 &#x1f4c5;大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科…

视效剧情口碑双爆棚!Netflix 现象级剧集《怪奇物语》第四季神级视效专访大揭秘!

刷新 Netflix 收视记录的超火剧集《怪奇物语》&#xff08;Stranger Things&#xff09;第四季视效剧情口碑双爆棚&#xff0c;无疑是2022年最值得一看的现象级剧集之一。第四季共九集&#xff0c;分上下两部&#xff0c;分别在今年5月和7月上线&#xff0c;目前豆瓣评分已经稳…

分享知识付费系统变现的方式_知识付费系统开发步骤

一、知识付费赚钱的方式 首先给大家讲讲知识付费赚钱的两大方式&#xff0c;大家可以根据自己的情况来选择做哪种。 1、自己做知识付费赚钱 自己做知识付费需要自己有一套成熟的理念观点&#xff0c;能输出成优质的内容传授给他人。可以将自己的知识技能制作成音频、视频、图…

【Python】三、内置函数

文章目录实验目的一、abs()二、int() / float() / str() / pow()1、int()2、float()3、str()4、pow()三、len() / id() / type()1、len()2、id()3、type()四、编写程序&#xff0c;实现输入一个正的实数x&#xff0c;分别输出x的整数部分和小数部分。1.设计思路2.设计算法3.参考…

南芯科技在科创板提交注册:业绩增速迅猛,股东包括红杉、顺为等

近日&#xff0c;上海南芯半导体科技股份有限公司&#xff08;下称“南芯科技”&#xff09;在上海证券交易所科创板递交招股书&#xff08;注册稿&#xff09;。据贝多财经了解&#xff0c;南芯科技于2022年6月21日在科创板递交上市申请&#xff0c;11月18日获得上市委会议通过…

堆(堆排序和模拟堆)

如何手写一个堆 下标从1开始&#xff0c;如果从0开始的话&#xff0c;他的左儿子的下标就等于0*2 0&#xff0c;麻烦 手写堆可以实现的操作&#xff1a;1&#xff0c;插入一个数 2&#xff0c;求集合当中的最小值 3&#xff0c;删除最小值 4&#xff0c;删除任意一个元素…

基于樽海鞘群算法的线性规划求解matlab程序

基于樽海鞘群算法的线性规划求解matlab程序 1 樽海鞘群优化算法 1.1 生物启示 通过研究海底生物樽海鞘在觅食过程中群体呈链状向食物方向移动的行为活动&#xff0c;学者Mirjalili在2017年提出的一种新型启发式仿生算法—樽海鞘群智能优化算法&#xff08;Salp Swarm Algori…

javascript三种事件模型 + Dom事件流 +事件委托

目录三种事件模型● DOM0 级模型&#xff1a;● IE 事件模型&#xff1a;● DOM2 级事件模型&#xff1a;DOM事件流事件委托target/currentTarget/relateTarget的区别三种事件模型 ● DOM0 级模型&#xff1a; 这种模型不会传播&#xff0c;所以没有事件流的概念&#xff0c;…

Golang远程调试Debug环境

目录背景软件版本环境搭建安装Golang环境安装dlv环境启动远程环境Goland 连接远程环境参考背景 最近在做 Operator 的二次开发&#xff0c;开发语言是Golang。Operator 开发时候需要用到k8s集群&#xff0c;遗憾的是k8s编排的容器网络与本地网络不通&#xff0c;无法直接进行d…

十部必看特种部队电影之《勇者行动》

这部特种部队题材电影是馆长收藏了很久的网盘资源&#xff0c;今天拿出来分享给大家。

远程直接连接 MySQL 数据库,阿里云腾讯云允许远程连接教程

不使用SSH登录远程主机直接连接远程数据库 文章目录修改MySQL登录权限1、登录MySQL2、修改mysql库的user表3、防火墙开放3306端口Navicat直接连接远程数据库报错【报错】Cant connect to MySQL server (10060)1、网络问题2、mysql账户设置3、防火墙端口未开放4、查看云服务器商…

JWT -- Json Web token

JWT 的背景知识可以看这篇文章: JSON Web Token 入门教程 JWT 由三个部分组成&#xff1a; Header&#xff08;头部&#xff09;Payload&#xff08;负载&#xff09;Signature&#xff08;签名&#xff09; 在分布式系统下&#xff0c;存在跨session的问题&#xff0c;则使用…

[附源码]Python计算机毕业设计Django毕业生就业管理系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

cdn加速华为云obs桶文件配置过程(详细)

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;雄雄的小课堂。 前言 前面写了一篇文章&#xff0c;jeecg-boot中上传图片到华为云obs云存储中 主要介绍了下&#xff0c;如何使用jeect-boot微服务将文件上传至obs中。 但是上传是没有问题&#xff0c;…

目前看过最全的一线大厂面试题(题 + 详解),你所不知道的都在这

前言 在过 1 个月即将进入 2023&#xff0c;然而面对今年的大环境而言&#xff0c;跳槽成功的难度比往年高了很多&#xff0c;很明显的感受就是&#xff1a;对于今年的 java 开发朋友跳槽面试&#xff0c;无论一面还是二面&#xff0c;都开始考验一个 Java 程序员的技术功底和…

FL Studio2022水果编曲音乐制作软件自带完整插件

FL Studio 2022是一款非常好用的音乐制作软件&#xff0c;又称水果编曲软件&#xff0c;软件集合了录音、混音、编辑等多种功能于一体&#xff0c;能够完成各种各样的音乐编曲工作&#xff0c;强大的音乐制作功能受到了很多用户的喜爱&#xff0c;帮你完成各种类型音乐的编曲制…

《500强高管谈VE》-企业经营与VE活动

文章出处&#xff1a;日本VE协会杂志文章翻译&#xff1a;泰泽项目部 关注泰泽&#xff1a;实现高利润企业 《500强高管谈VE》-企业经营与VE活动 作者&#xff1a;兄弟工业常务董事渡边共祥 由墨西哥货币不稳定引发的此次日元升值&#xff0c;一度跌破80日元&#xff0c;呈现…

Servlet程序及部署方式(Tomcat+Smart Tomcat)

目录 1、Servlet是什么&#xff1f; 2、Servlet程序【例——hello world】 2.1、创建项目 2.2、引入Servlet依赖 2.3、创建目录结构 2.4、编写代码 2.5、打包程序 2.6、部署程序 2.7、验证程序 3、更方便的部署方式——Smart Tomcat 1、Servlet是什么&#xff1f; Se…