计网第三章(数据链路层)(五)

这篇具有很好参考价值的文章主要介绍了计网第三章(数据链路层)(五)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、以太网交换机自学习和转发帧的过程

1.两层交换机和三层交换机

2.以太网交换机的基本原理

3.具体实现过程


一、以太网交换机自学习和转发帧的过程

1.两层交换机和三层交换机

大家可能注意到平常做题时有叫两层交换机,或者三层交换机的。

两层交换机就是第四节(计网第三章(数据链路层)(四)_永无魇足的博客-CSDN博客)所讲的交换机,即工作在数据链路层(包括物理层)的交换机。

实际上,也有包含网络层部分功能的交换机,叫做三层交换机

2.以太网交换机的基本原理

以太网交换机收到帧后,在帧交换表中查找帧的目的MAC地址所对应的接口号,然后通过该接口转发帧。

以太网交换机是一种即插即用设备,刚上电启动时,内部的帧交换表是空的。随着网络主机之间的通信,以太网交换机通过自学习算法自动逐渐建立起帧交换表。

以太网交换机的帧交换表主要记录对应目的地址的MAC地址和对应的接口。

这里要注意:第四节所说的ARP高速缓存表是主机的,而交换机的是帧交换表。两者不一样,不能搞混。

ARP高速缓存表的类型有两种,即静态和动态。交换机的帧交换表也同样有静态和动态两种,可以由管理员手动配置或者通过自学习完成。

3.具体实现过程

如图:

假设各主机知道网络上其他主机的MAC地址(无需进行ARP)。各主机的MAC地址用字母代替。 

计网第三章(数据链路层)(五),计算机网络第八版(谢希仁),计算机网络

 现在,主机A想给主机D发送帧

A的帧从交换机1的接口1进入,交换机1会先进行登记,将主机A的MAC地址和所在接口记录到帧转换表中(这个过程就是以太网交换机的自学习过程)。随后在帧转换表中查找主机D的记录,发现没有后,向除源接口外的所有接口发送(即盲目转发,称为泛洪)。

帧从交换机1的接口4转发给交换机2的接口3,随后交换机2继续和前述一样的操作,登记(注意对于交换机2来说,主机A对应的是它的接口3)然后查找主机D的记录,发现没有(因为现在交换机2还没学习到D的记录),随后也进行泛洪。

除了主机D之外,其余的主机在检查该帧的目的地址后知道不是发送给自己的,将其丢弃。

而主机D知道这是给自己的帧,随即接受。

计网第三章(数据链路层)(五),计算机网络第八版(谢希仁),计算机网络

 注意:这不是ARP协议,所以也不会有主机D收到后,又给主机A一个响应报文这种操作。

因为A已经在帧交换表中有记录了,所以下一次发送帧,只要主机A是目的主机,就不会有泛洪这种情况出现。

假设现在主机F给主机A发送帧。同样地,交换机2先进行登记,随后在帧交换表里面查找,找到A的记录,随即从接口3转发出去;交换机1收到后,登记F的记录,随后在帧交换表里面查找,找到A的记录,随即从接口1转发出去,最终传给主机A。

计网第三章(数据链路层)(五),计算机网络第八版(谢希仁),计算机网络

 如果现在主机C想给主机B发送帧呢?

其实和主机A给主机D发送帧的过程是一样的,但是博主想要强调的是虽然B和C在同一个交换机连着,但是因为帧转换表里没有C的记录,所以仍然会泛洪,所以交换机2也会收到该帧。希望大家能注意到里面的小细节。

还有需要注意的是:帧交换表中的记录并不是永久性的,有效时间过后就会自动删除。原因是因为MAC地址和交换机的接口对应的关系不是永久的,比如某个交换机的某个接口所连接的主机换成另外一个等等。

最后就是交换机的一个特点,这点实际已经在第四节有提到过,就是如果发送接口和源接口一样的话,交换机就会丢弃该帧。

如图:假设主机G要向主机A发送帧,帧通过总线传送给主机A和交换机1,交换机1进行登记,并在帧交换表中进行查找,发现发送该帧的接口也是接口1,随机对其进行丢弃。

计网第三章(数据链路层)(五),计算机网络第八版(谢希仁),计算机网络

 注意:实际上主机A接收到该帧了,因为是在总线上进行传输的,所以不要以为主机A没有接收到该帧。文章来源地址https://www.toymoban.com/news/detail-663647.html

到了这里,关于计网第三章(数据链路层)(五)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【计算机网络】第三章 数据链路层(可靠传输)

    可靠传输是指在数据通信过程中,确保数据能够准确、完整地按照发送方的意图传输到接收方,并且接收方能够正确地接收和处理数据。 在可靠传输中,通常需要解决以下问题: 确认和反馈 :发送方在发送数据后,需要接收到接收方的确认信息,以确认数据是否正确接收。

    2024年02月12日
    浏览(61)
  • 计算机网络(湖科大)第三章 数据链路层

    ✨3.1.1 概述 链路 是从一个结点到相邻结点的一段物理线路, 数据链路 则是在链路的基础上增加了一些必要的硬件(如网络适配器)和软件(如协议的实现) 网络中的主机、路由器等都必须实现数据链路层 局域网中的主机、交换机等都必须实现数据链路层 从层次上来看数据

    2024年01月18日
    浏览(55)
  • 【计算机网络】第三章 数据链路层(概述 封装成桢 差错检错)

    数据链路层是计算机网络体系结构中的一层,位于物理层和网络层之间。它负责在相邻节点之间传输数据,并提供可靠的数据传输。 数据链路层的主要功能包括: 帧封装 :将由网络层传递下来的数据分割成较小的数据帧(Frame),并为每个帧添加首部和尾部,以便在物理介

    2024年02月13日
    浏览(54)
  • 【计算机网络 谢希仁 第八版笔记】第三章 数据链路层

    同栏目的其他内容: 数据链路层使用的信道主要有点对点信道、广播信道。本章节主要的内容是两种信道的特点与协议、数据链路层的帧、透明传输、差错检测、MAC、适配器、转发器、集线器、网桥、以太网交换机等。 3.1.1. 数据链路和帧 数据链路不是所谓的链路,不仅仅指

    2024年01月19日
    浏览(43)
  • 【计算机网络】第三章 数据链路层(集线器与交换机)

    使用 集线器HUB 的以太网在逻辑上仍是一个总线网,各站共享总线资源,使用的还是 CSMA/CD 协议(半双工)。 集线器 只工作在物理层,它的每个接口仅简单的转发比特,不进行碰撞检测(由各站的网卡检查)。 集线器 一般都有少量的容错能力和网络管理能力。 使用 集线器

    2024年02月15日
    浏览(60)
  • 【计算机网络】学习笔记:第三章 数据链路层【王道考研】持续更新中....

    基于本人观看学习b站王道计算机网络课程所做的笔记,不做任何获利 仅进行交流分享 特此鸣谢王道考研 若有侵权请联系,立删 如果本篇笔记帮助到了你,还请点赞 关注 支持一下 ♡𖥦)!! 主页专栏有更多,如有疑问欢迎大家指正讨论,共同进步! 给大家跳段街舞感谢支持

    2024年02月01日
    浏览(61)
  • 计算机网络重点概念整理-第三章 数据链路层【期末复习|考研复习】

    计算机网络复习系列文章传送门: 第一章 计算机网络概述 第二章 物理层 第三章 数据链路层 第四章 网络层 第五章 传输层 第六章 应用层 第七章 网络安全 计算机网络整理-简称缩写 给大家整理了一下计算机网络中的重点概念,以供大家期末复习和考研复习的时候使用。 参

    2024年02月08日
    浏览(48)
  • 【计算机网络】第三章 数据链路层(虚拟机与局域网)

    以太网交换机的自学习和转发数据帧的流程如下: 自学习(Learning): 当交换机收到一帧时,它会检查帧中的源MAC地址,并将其与接收端口相关联。 交换机将源MAC地址与接收端口的映射信息存储在一个所谓的MAC地址表(也称为CAM表或转发表)中。 转发(Forwarding): 当交换

    2024年02月13日
    浏览(68)
  • 【计算机网络】第三章 数据链路层(点对点协议 媒体介入控制)

    点对点协议是目前使用最广泛的点对点数据链路层协议。 PPP协议为在点对点链路传输各种协议数据提供了一个标准方法,主要由如下三个部分过程: 对各种协议数据报的封装方法(封装成桢)。 链路控制协议 LCP 用于建立、配置以及测试数据链路的连接。 一套网络控制协议

    2024年02月13日
    浏览(45)
  • 计网第三章(数据链路层)(三)

    目录 一、点对点协议PPP 二、广播信道 1.媒体接入控制 (1)静态划分信道: (2)动态接入控制: 受控接入: 随机接入: CSMA/CD协议: CSMA/CA协议: 在第一篇里有提到数据链路层的信道分为两种:点对点信道和广播信道。 PPP协议就属于点对点信道上的协议。 如果对前面数据

    2024年02月12日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包