交接机的基本原理

这篇具有很好参考价值的文章主要介绍了交接机的基本原理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第七章:交接机的基本原理

        在网络中传输数据时需要遵循一些标准,以太网协议定义了数据帧在以太网上的传输标准,了解以太网协议是充分理解数据链路层通信的基础。以太网交换机是实现数据链路层通信的主要设备,了解以太网交换机的工作原理也是十分必要的。学完本章内容以后,我们应该能够:

  • 交换机的转发方式
  • 交换机的工作原理

7.1交换机的转发方式

  1. 直通转发

如图6-1所示,交换机只要看到了目的MAC就开始转发过程,交换机不检测错误,直接转发数据帧,直通转发的优点是由于不需要存储,延迟非常小、交换非常快,直通转发的缺点是因为数据包内容并没有被以太网交换机保存下来,所以无法检查所传送的数据包是否有误。

交接机的基本原理

 

                                                                       图6-1 数据帧的结构

  1. 存储转发

存储转发是指交换机接收完整的数据帧后才开始转发过程,它的优点是进行CRC检查,交换机检测错误,发现错误数据包将会丢弃。它的缺点是处理时延时大。

  1. 碎片隔离

交换机接收完数据包的前64字节,然后根据帧头信息查表转发表。此交换模式结合了直通方式和存储转发方式的优点。和直通转发一样不用等待接收完完整的数据帧才转发,先检查数据包的长度是否够64字节(512bit),如何小于64字节,说明是假包(或者残帧),丢弃该数据包,如果大于64字节,则转发。并且同存储转发一样,可以提供错误检测,能够检测前64字节的帧错误,并丢弃错误帧。它的优点是避免假包的转发,它的缺点是不提供数据校验

华为交换机的交换模式默认为存储转发

7.2交换机的工作原理

  1. 交换机的初始状态

初始状态下,交换机并不知道所连接主机的MAC地址,所以MAC地址表为空。本例中,SWA为初始状态,在收到主机A发送的数据帧之前,MAC地址表中没有任何表项。

交接机的基本原理

 

图7-1 交换机初始状态

  1. 基于源MAC地址学习

如图7-2所示主机A发送数据给主机C时,一般会首先发送ARP请求来获取主机C的MAC地址,此ARP请求帧中的目的MAC地址是广播地址,源MAC地址是自己的MAC地址。SWA收到该帧后,会将源MAC地址和接收端口的映射关系添加到MAC地址表中。缺省情况下,交换机学习到的MAC地址表项的老化时间为300秒。如果在老化时间内再次收到主机A发送的数据帧,SWA中保存的主机A的MAC地址和G0/0/1的映射的老化时间会被刷新。此后,如果交换机收到目标MAC地址为00-01-02-03-04-AA的数据帧时,都将通过G0/0/1端口转发。需要注意的是管理员手动添加的MAC地址表项不会被老化刷新。

交接机的基本原理

 

图7-2 学习阶段

  1. 收到的是一个广播帧或未知的单播帧除源端口以外所有端口转发

     SWA把主机A的MAC地址记录到自己的MAC表后,查看数据帧的MAC地址为FF-FF-FF-FF-FF-FF,它会除源端口g0/0/1以外的所有端口转发,所以主机B和主机C会收到该数据帧。

交接机的基本原理

 

图7-3 交换机转发数据

  1. 基于目的MAC地址转发

主机B和主机C接收到此数据帧后,都会查看该数据帧。主机B发现目的不是自己所以不会回复该数据帧,主机C会发送ARP回应,此回复数据帧的目的MAC地址为主机A的MAC地址,源MAC地址为主机C的MAC地址。SWA收到回复数据帧时,会将该帧的源MAC地址和接口的映射关系添加到MAC地址表中。如果此映射关系在MAC地址表已经存在,则会被刷新。然后SWA查询MAC地址表,根据帧的目的MAC地址找到对应的转发端口后,从G0/0/1转发此数据帧。详情如图7-4所示。

交接机的基本原理

 

图7-4 主机回复

7.3交换机对数据帧的处理行为

交换机会通过传输介质进入其端口的每一个帧都进行转发操作,交换机的基本作用就是用来转发数据帧。交换机对帧的处理行为一共有三种:泛洪(Flooding),转发(Forwarding),丢(Discarding)。

交接机的基本原理  

 

  图7-5交换机转发行为(要张勇补一下,到少是原创)

7.3.1泛洪

交换机把从某一端口进来的帧通过所有其它的端口转发出去(注意,“所有其它的端口”是指除了这个帧进入交换机的那个端口以外的所有端口)。

如图7-8所示,主机1相要访问主机2,发送单播数据帧,交换机从g0/0/1口收到数据帧后,发现MAC地址表中查不到对应的表项,则会泛洪该数据帧。把它从g0/0/2和g0/0/3发送出去。

交接机的基本原理

 

7.3.2转发

交换机把从某一端口进来的帧通过另一个端口转发出去(注意,“另一个端口”不能是这个帧进入交换机的那个端口)。

如图7-9所示,主机1想要访问主机2,发送单播数据帧,交换机从g0/0/1收到后,在MAC地址表中查到了对应的表项,则会点对点转发该数据帧。把数据帧从g0/0/2口发送出去。

交接机的基本原理

 

7.3.3丢弃

如果从传输介质进入交换机的某个端口的帧是一个单播帧,则交换机会去MAC表查这个帧的目的MAC地址。如果查到了这个MAC地址表,则比较这个MAC地址在MAC地址表中对应的端口编号是不是这个帧从传输介质进入交换机的那个端口的端口编号。如果是,则交换机将对该帧执行丢弃操作。

如图7-9所示,主机1想要访问主机2,发送单播数据帧,交换机1收到后,若MAC地址表中查不到对应的表项,则会泛洪该数据帧。交换机2收到该数据帧后,发现目的MAC地址对应的端口就是接收数据帧的端口,则会丢弃该数据帧。

交接机的基本原理

 

7.4练习题

  1. 二层以太网交换机根据端口所接收到以太网帧的()生成 MAC地址表的表项?

A、目的 MAC地址   B、目的IP地址   C、源IP地址   D、源 MAC地址

试题答案:D

试题解析:二层以太网交换机基于源MAC地址学习生成 MAC地址表的表项,基于目的MAC

地址转发,此题选D。

  1. 交换机收到一个单播数据帧,会在 MAC地表中查找目的 MAC地址,下列说法错误的是?

A、如果查到了这个MAC地址,并且这个MAC地址在 MAC地址表中对应的端口是这个帧进入交换机的那个端口,则交换机执行丢弃操作。   B、如果查不到这个MAC地址,则交换机执行泛洪操作。

C、如果查到了这个MAC地址,并且这个MAC地址在 MAC地址表中对应的端口不是这个帧进入交接机的那个端口文,则交换机执行转发操作。

D、如果查不到这个MAC地址,则交换机执行丢弃操作。

试题答案:D

试题解析:交换机收到广播帧和未知的单播帧会进行泛洪操作,D选项错误;ABC选项说法都是正确的,此题选D。

  1. 二层交换机属于数据链路层设备,可以识別数据帧中的MAC.地址信息,根据MAC.地址转发数据,并将这些MAC.地址与对应的端口信息记录在自己的MAC地址表中(  )。

A、对   B、错

试题答案:A

试题解析:本题考察交换机转发原理。选对。

  1. 交换机收到一个单播数据帧,如果该数据帧目的MAC.在MAC.表中能够找到,这数据帧一定会从此MAC对应端口转发出去。(  )

A、对   B、错

试题答案:B

试题解析:根据交换机的转发原理,查找MAC地址表,按表转发,表里没有的则泛洪,如果对应的mac地址表项为黑洞mac,则丢弃。所以本题选对。

  1. [单选题]下面关于二层以太网交换机的描述,说法不正确的是?

A、二层以太网交换机工作在数据链路层

B、能够学习MAC地址

C、需要对所转发的报文三层头部做一定的修改,然后再转发

D、按照以太网帧二层头部信息进行转发文章来源地址https://www.toymoban.com/news/detail-413337.html

到了这里,关于交接机的基本原理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【JavaEE】网络原理:网络中的一些基本概念

    目录 1. 网络通信基础 1.1 IP地址 1.2 端口号 1.3 认识协议 1.4 五元组 1.5 协议分层 什么是协议分层 分层的作用 OSI七层模型 TCP/IP五层(或四层)模型 网络设备所在分层 网络分层对应 封装和分用 概念: IP地址主要用于标识网络主机、其他网络设备(如路由器)的网络地址。简

    2024年01月24日
    浏览(39)
  • 5G网络入门基础--5G网络的架构与基本原理

    5G的网络架构及原理 5G应用的三大场景: eMBB(大带宽),uRLLC(高可靠,低时延迟),mMTC(超大连接),他们分别可以用于高速下载、无人驾驶、物联网等等方面,在不远的将来,这些技术将会彻底改变我们的生活。 一、5G的网络架构 5G的组网架构图如下,5G的组网架构是一种服务化的

    2024年02月09日
    浏览(51)
  • 网络技术五:IP基本原理

    标识节点和链路 用唯一的IP地址标识每一个节点 用唯一的IP网络号标识每一个链路 寻址和转发 确定节点所在网络的位置,进而确定节点所在的位置 IP路由器选择适当的路径将IP包转发到目的节点 适应各种数据链路 根据链路的MTU对IP包进行分片和重组 为了通过实际的数据链路

    2024年02月09日
    浏览(35)
  • 网络爬虫学习笔记 1 HTTP基本原理

          ~~~~~           HTTP(Hyper Text Transfer Protocol,超文本传输协议)是一种使用最为广泛的网络请求方式,常见于在浏览器输入一个地址。 URL(Universal Resource Locator,统一资源定位器) URI(Uniform Resource Identifier,统一资源标识符) URL 是 URI 的子集,URI还包括一个子类 UR

    2024年02月08日
    浏览(40)
  • 探秘网络爬虫的基本原理与实例应用

    1. 基本原理 网络爬虫是一种用于自动化获取互联网信息的程序,其基本原理包括URL获取、HTTP请求、HTML解析、数据提取和数据存储等步骤。 URL获取: 确定需要访问的目标网页,通过人工指定、站点地图或之前的抓取结果获取URL。 HTTP请求: 发送HTTP请求向目标服务器请求页面

    2024年01月20日
    浏览(36)
  • 〖Python网络爬虫实战㉜〗- 协程基本原理

    订阅:新手可以订阅我的其他专栏。免费阶段订阅量1000+                 python项目实战                  Python编程基础教程系列(零基础小白搬砖逆袭) 说明:本专栏持续更新中,订阅本专栏前必读关于专栏〖Python网络爬虫实战〗转为付费专栏的订阅说明 作者

    2024年02月16日
    浏览(39)
  • 〖Python网络爬虫实战④〗- 代理的基本原理

    订阅:新手可以订阅我的其他专栏。免费阶段订阅量1000+                 python项目实战                  Python编程基础教程系列(零基础小白搬砖逆袭) 说明:本专栏持续更新中,目前专栏免费订阅,在转为付费专栏前订阅本专栏的,可以免费订阅付费专栏,

    2023年04月08日
    浏览(41)
  • 【神经网络第三期】RBF神经网络基本原理和模型应用

    目录 1. RBF神经网络基本概 2. RBF神经网络结构模型 3.RBF神经网络的学习算法 4. 相关模型应用 径向基函数( Radical Basis Function, RBF)是多维空间插值的传统技术,由Powell 于1985 年提出。1988 年, Broomhead 和Lowe 根据生物神经元具有局部响应这一特点,将RBF 引人神经网络设计中,产

    2024年02月14日
    浏览(36)
  • 【AI基本模型】图卷积网络GCN简化原理

    目录 一、说明 二、图卷积网络 三、图卷积网络是如何工作的? 四、如何手动计算图卷积网络(GCN)? 4.1 构建网络 4.2 开始执行训练(参见上图)  五、图卷积网络的应用         图卷积网络 (GCN) 于 2017 年推出,已成为分析和解释结构为图的数据的强大工具。对于非

    2024年04月27日
    浏览(31)
  • 实验六 基本模型机的设计与实现

    1、在掌握部件单元电路实验的基础上,进一步将其组成系统以构造一台基本模型实验计算机 ​ 2、设计五条机器指令,并编写相应的微程序,具体上机调试,掌握整机软硬件组成概念。 实验过程中,各部件单元的拉制信号是人为模拟产生的,而本次实验将能在微程序控制下

    2024年02月04日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包