二层交换机转发数据原理解析

二层交换机转发数据原理解析

一、什么是二层交换机

二层交换机工作于OSI模型的第2层(数据链路层),故而称为二层交换机。二层交换技术的发展已经比较成熟,二层交换机属于数据链路层设备,可以识别数据帧中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。

二、交换机的特性

1、学习

以太网交换机了解每一端口相连设备的MAC地址,并将地址同相应的端口映射起来存放在交换机缓存中的MAC地址表中。

2、转发/过滤

当一个数据包的目的地址在MAC地址表中有映射时,它被转发到连接目的节点的端口而不是所有端口(如该数据帧为广播/组播帧则转发至所有端口) 。

三、二层交换机转发数据过程

如下图所示
在这里插入图片描述
1、环境介绍:
(1)交换机为初始状态,若主机A B C知道对方MAC地址

(2)主机A想与主机B通信

2、过程介绍

当主机A B C 知道对方MAC地址

主机A发送一个数据帧到交换机的1号端口,此时:

源MAC为主机A的MAC

目标MAC为主机B的MAC

交换机接受到数据帧首先会记录主机A的MAC地址(记在MAC地址表中)和收到该帧的端口号,因为交换机

MAC地址表中没有目标MAC地址,所以交换机会在2号端口和3号端口进行一个广播,当主机B收到这个和自

己对应的广播时会做出回应发个数据帧给交换机,此时:

源MAC为主机B的MAC

目标MAC为主机A的MAC

交换机会记录主机B的MAC地址和接受该地址的端口号,然后查询MAC地址表直接与主机A进行单播通讯

若主机A B C不知道对方MAC地址

主机A会发送一个arp请求给交换机,交换机记录主机A的MAC地址(记在MAC地址表中)和端口号,然后对2

号端口和3号端口进行arp广播,主机B收到广播后会做出回应发送一个数据帧给交换机,交换机会记录主机B

的MAC地址和接受该地址的端口号,然后查询MAC地址表直接与主机A进行单播通讯。

  • 8
    点赞
  • 19
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时光慢旅

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值