交换机数据转发原理

news/2024/10/30 15:31:29/
H3C参考:

http://www.h3c.com.cn/Service/Document_Center/Switches/Catalog/S3100/S3100-52P/Command/Command_Manual/S3100-52P_CM-Release_1702-6W100/201004/672685_30005_0.htm

举例一:

如图,交换机A 、B ,主机11给主机33发送一个数据帧:假设交换机A B MAC地址表都是空的。

1.       交换机A在接收到数据帧后,执行以下操作:

1)       交换机A学习主机11的MAC地址,则现在交换机A的MAC地址表为:

2)       交换机A查看MAC地址表;

3)       如果MAC地址表有目的主机MAC地址则直接进行数据转发。如果没有则继续执行步骤4):

4)       交换机A向除源数据发送端口外的其他所有端口发送广播;

2.       交换机B在接收到数据帧后,执行以下操作:

5)       交换机B学习源MAC地址和端口号,交换机B 现在的MAC地址表为:

1)   交换机B查看MAC地址表;

6)       交换机B向除源数据发送端口外的其他所有端口发送广播包;

2)   主机22,查看数据包的目标MAC地址不是自己,丢弃数据包;

3)   主机33,接收到数据帧;

7)       主机44,丢弃数据帧。

 

总结:【一台交换机有一张MAC表】

当一台主机A发送数据时,交换机会收到MAC帧,会包含发送主机的MAC地址和接收主机的地址,交换机收到这个帧后,会把这个发送主机的MAC地址记录在自己的MAC表中,并记下这个发送主机对应的端口号。之后交换机会查看自己MAC表看有没有接收主机的记录,如果有就直接发到对应的端口,如果没有就广播出去

 

举例二:

假如接着主机44要给主机11发送一个数据帧:

1.       交换机B在接收到数据帧后,执行以下操作:

1)            交换机B学习源MAC地址和端口号;

2)            交换机B查看MAC地址表,根据MAC地址表中的条目,单播转发               数据到端口3。

2.       交换机A在接收到数据帧后,执行以下操作:

1)        交换机A学习源MAC地址和端口号;

4)   交换机A查看MAC地址表,根据MAC地址表中的条目,单播转发数据到端口1

5)   主机11,收到数据帧。


http://www.ppmy.cn/news/162884.html

相关文章

H3C S3100交换机升级固件

1. 设置PC机和交换机通讯 PC接在e1/0/1端口上,该端口划分的是VLAN10,所以我就给VLAN10配置一个同网段的IP地址才能通讯,但是交换机默认的管理VLAN是VLAN1,所以这里要取消管理VLAN undo interface vlan 1然后设置我们的VLAN1…

华为H3C ACL配置实例

一、ACL功能简介 随着网络规模的扩大和流量的增加,对网络安全的控制和对带宽的分配成为网络管理的重要内容。通过对数据包进行过滤,可以有效防止非法用户对网络的访问,同时也可以控制流量,节约网络资源。ACL(Access C…

H3C S3100交换机基础配置

端口表示方法E1/0/1(百兆电口) 25端口 G1/1/1(千兆电口)G1/1/2 (千兆光口) 26端口 G1/2/1(千兆电口)G1/2/2 (千兆光口) 显示系统版本信息:display version 显示诊断信息:display diagnostic-…

H3C S3100交换机SSH登录配置(公钥+密码认证)

[S3100-SI]public-key local create rsa //生成本地RSA密钥对 [S3100-SI]local-user h3c [S3100-SI-luser-h3c]password cipher h3c [S3100-SI-luser-h3c]service-type ssh level 3 //创建本地用户服务类型为ssh 下面用puttygen生成rsa密钥对,将公钥和私钥文件保…

华三交换机 S3100 web页登陆设置方法

华三 交换机 S3100 web页登陆设置 分类&#xff1a; 系统运维 首先要通过console口设置访问IP&#xff0c;如下&#xff1a; <H3C>sys [H3C] interface Vlan-interface 1&#xff08;进入管理VLAN&#xff09; [H3C-Vlan-interface1] undo ip address&#xff08;取消管…

Java Lambda表达式

目录 1 Lambda表达式1.1 函数式编程思想概括1.2 Lambda表达式标准格式1.3 Lambda表达式练习1(抽象方法无参无返回值)1.4 Lambda表达式练习2(抽象方法带参无返回值)1.5 Lambda表达式练习2(抽象方法带参带返回值)1.5 Lambda表达式省略模式1.6 Lambda表达式注意事项1.7 Lamb…

解读科学计算助力行业高质量发展|2023 开放原子全球开源峰会科学智能分论坛即将启幕

诺贝尔奖获得者威尔逊曾说过&#xff0c;现代科学研究的三大支柱&#xff1a;科学实验、理论研究、科学计算。深度学习和科学模型的结合&#xff0c;将会给传统科学领域带来新的机遇&#xff0c;并推动科研范式的创新。人工智能在科学计算领域有哪些问题和突破&#xff1f;如何…

读数据压缩入门笔记02_二进制和熵

1. 十进制 1.1. 现代数学建立在十进制计数系统之上 2. 二进制 2.1. 二进制计数系统的工作原理与十进制计数系统一样&#xff0c;唯一的区别是前者的基数为2&#xff0c;而后者的基数为10 2.2. 数据压缩所做的就是尽可能减少表示特定数据集时所需的二进制位数量 2.3. 给定任…