帧在单个交换机之间传递与多个交换机之间传送的与MAC地址与端口号的对应关系的区别

当交换机收到其他交换机转发过来的用户数据时,会根据用户数据的源MAC地址与源端口号更新自己学习到的MAC地址对应表。对于在单个交换机内传播和经过多个交换机传播,更新方法不一样,这里给出我个人的简单记忆方法。

1 对于帧只在单个交换机之间的转发方式:

已知产生源用户数据的MAC地址和对应的端口号,交换机学习到的MAC地址对应表中的MAC地址和对应的端口号始终不变。

例如图1的网络状态:PC2将帧发送给PC1

                                                            图1 帧在单个交换机内的传输

从图1 中可以看见,PC1与PC2连接着同一个交换机.。帧的传递过程:

(1)PC2的MAC地址为MAC2,帧通过从PC2中由交换机1的Port2口进入交换机;

(2)交换机中由于还没有任何MAC地址与Port的对应关系,因此交换机1对帧进行泛洪操作;

(3)帧从交换机1的Port1端口到达PC1,另一路从交换机的Port3到达交换机2;

(4)交换机1将MAC2对应Port2的关系写入MAC地址表。

2 对于帧只在多个交换机之间的转发方式:

已知产生源用户数据的MAC地址和对应的端口号,每经过一个交换机,该交换机保存到MAC地址表中的源MAC地址不变,但是对应端口变为自己接收该用户数据的端口。

例如如图2所示:PC要发送一个广播帧

                                             图2  帧在多个交换机内传输的网络示意图

(1)PC3的MAC地址为MAC3,帧通过从PC3中由交换机3的Port3口进入交换机;

(2)帧是广播站,因此交换机3对帧进行泛洪操作;

(3)帧从交换机3的Port2端口到达PC4,另一路从交换机的Port1到达交换机2;

(4)交换机3将MAC3对应Port3的关系写入自己的MAC地址表;

(5)交换机2对从Port2端口来的帧进行泛洪操作;

(6)帧从交换机2的Port1端口到达交换机1的Port3,并将MAC3与Port2的对应关系写入自己的MAC地址表;

(7)交换机1对从Port3端口来的帧进行泛洪操作;

(8)帧从交换机1的Port1和Port2分别到达PC1和PC2,并将MAC3与Port3的对应关系写入自己的MAC地址表;

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值