首页 运维 linux运维 交换机自主学习的实现过程——更新交换表

交换机自主学习的实现过程——更新交换表

Dec 10, 2020 pm 09:18 PM
交换机

我们知道,交换机不像集线器那样傻,对一个端口收到的每个字节都传输到其他所有端口。交换机能够通过自主学习能力,认识自己的每一个端口上连接的主机。所以,当交换机收到一个mac帧时,它通过查看该帧的目的地址,知道了该数据包要发送到的目的主机后,就将该数据包通过另一个连接目的主机端口发送给目的主机。

那么交换机是如何认识和自己连接的主机的呢?这就是交换机一个智能的地方,它是通过自主学习能力,将每一个主机的信息存储在交换表中,来认识每一台主机的。

我们来通过一个简单例子来说明交换机是如何进行自主学习的。如图,有四台主机,MAC地址分别是ABCD,分别通过接口1、2、3、4和交换机连接起来。

QQ截图20201210210242.jpg

首先,当主机A向主机B发送数据。当交换机收到主机A的数据时,刚开始交换表是空的,所以向除了端口1之外所有端口广播此数据。除了主机B之外,其他主机都将丢弃收到的数据包。除外之外,将主机A信息记录到交换表中,此时交换表如下

QQ截图20201210211116.jpg

当主机B向主机A发送数据,交换机查找交换表知道A主机在自己的1端口上,直接通过端口1发送到主机A,而不用广播了。然后,也将主机B的信息记录下,此时交换表如下

QQ截图20201210211130.jpg

只要主机C和D也向其他主机发送数据,那么它们的信息也会被记录到交换表,所以最终交换机会认识所有主机。

想想这样一种情况,如果交换机接口1的更换了主机,那么交换机的交换表不就含错误的项目了么?所以阿,交换表它是有生存时间的,过期的项目会自动删除,防止端口更换主机或主机更换网卡的情况。

以上是交换机自主学习的实现过程——更新交换表的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

博通创新亮相,业界首款片上神经网络交换机问世 博通创新亮相,业界首款片上神经网络交换机问世 Dec 03, 2023 pm 08:51 PM

博通公司最近宣布推出了Trident5-X12芯片,该芯片搭载了全新的NetGNT(网络通用神经网络流量分析器)片上神经网络推理引擎NetGNT与传统数据包处理不同,它能够并行工作,加强标准数据包处理管道。传统流水线一次只能处理一个数据包/路径,而NetGNT作为一个机器学习推理引擎,通过训练可以识别横跨整个芯片的各种流量模式。据了解,Trident5-X12芯片具有强大的软件编程功能和现场升级功能,提供高达16.0Terabits/秒的带宽,是Trident4-X9的两倍。此外,新型芯片还支持

深入了解交换机巡检中的dis命令 深入了解交换机巡检中的dis命令 Feb 18, 2024 am 10:05 AM

交换机巡检中的dis命令是什么在网络设备的维护和管理过程中,交换机是不可或缺的一部分。交换机的巡检是保障网络正常运行的重要环节之一。而在巡检过程中,dis命令则是交换机常用的一条命令。下面将详细介绍dis命令的用途和功能。dis是display(显示)的缩写,是华为交换机设备上常用的一个命令,用于显示设备的各种信息。dis命令可以显示交换机的配置信息、运行状

交换机的工作原理是什么 交换机的工作原理是什么 Dec 26, 2023 am 11:56 AM

交换机的工作原理包括:1、数据帧接收和解析;2、转发表的更新;3、数据帧的转发;4、泛洪处理;5、维护连接。详细介绍:1、数据帧接收和解析,当交换机接收到一个数据帧时,它会首先对数据帧进行解析,提取出其中的源MAC地址和目的MAC地址等信息;2、转发表的更新,交换机内部维护着一个转发表,这个表记录了MAC地址与接口的对应关系;3、数据帧的转发等等。

交换机工作原理是啥 交换机工作原理是啥 Dec 26, 2023 pm 02:07 PM

交换机的工作原理是基于OSI参考模型的第二层,即数据链路层。交换机是一种基于学习过程的网络设备,它通过解析和转发数据帧来实现网络中不同设备之间的通信。交换机能够不断完善其内部转发表的内容,提高数据交换的效率和可靠性,同时确保连接的稳定性和安全性。交换机广泛应用于企业网络、数据中心和园区网等场景,为各种应用提供稳定、高效的连接服务。

H3C交换机telnet服务三种认证模式配置分别是什么 H3C交换机telnet服务三种认证模式配置分别是什么 May 21, 2023 pm 07:40 PM

下面以H3C交换机为例,介绍telnet服务的三种认证方式配置None认证模式配置步骤:[H3C]telnetserverenable//开启Telnet服务[H3C]user-interfacevty04//允许远程用户0-4共5个账户同时登陆[H3C-line-vty0-4]authentication-modenone//认证模式为none,不需要认证[H3C-line-vty0-4]user-rolelevel-3//设置登录用户权限Password认证模式配置步骤:[H3C]telne

交换机的主要功能是什么 交换机的主要功能是什么 Aug 18, 2022 pm 02:56 PM

交换机的主要功能是物理编址、网络拓扑结构、错误校验、帧序列以及流控;交换机是一种用于电光信号转发的网络设备,还具备了一些新的功能如对虚拟局域网的支持、对链路汇聚的支持,甚至有的还具有防火墙的功能。

交换机和路由器的区别是什么 交换机和路由器的区别是什么 Jan 16, 2024 pm 03:39 PM

区别:1、工作原理不同:交换机工作在中继层,主要根据MAC地址寻址。而路由器工作在网络层,根据IP地址寻址,并可以处理TCP/IP协议;2、功能不同:交换机可以使连接它的多台电脑组成局域网,但无法自动识别数据包发送和到达的地址。而路由器则负责自动识别数据包发送和到达的地址,并可以处理数据包的路由;3、使用场景不同:路由器通常用于一个地方的收发。而交换机用于连接多台电脑。

交换机是什么 交换机是什么 Jan 31, 2023 pm 03:30 PM

交换机是一种用于电(光)信号转发的网络设备,它可以为接入交换机的任意两个网络节点提供独享的电信号通路。交换机只是用来分配网络数据的,它可以把很多主机连起来,这些主机对外各有各的IP;交换机工作在中继层,根据MAC地址寻址,且不能提供该功能。

See all articles