设备列表
- 交换机2台: Switch1 和 Switch2
- PC4台
PC状态
- 10.1.1.1 AA
- 10.1.1.2 BB
- 10.1.1.3 CC
- 10.1.1.4 DD
交换机连通状态
- Switch1
- F0/1 Switch2
- F0/2 AA
- F0/3 BB
- Switch2
- F0/3 Switch1
- F0/4 CC
- F0/9 DD
数据帧的奇妙冒险
- AA要给DD发送一条请求 “Hello!”, 层层包装成帧
- Switch1学习数据帧的源MAC地址 AA F0/2
- Switch1想在自己的MAC地址表中寻找目标MAC地址DD, 无果, 随后广播出去
- BB收到数据帧, 拆开MAC子层, 发现不是给他的, 所以就不继续解析了
- Switch1把数据帧发给Switch2了
- Switch2学习MAC地址AA, 但是Switch2只认识自己的接口, 所以Switch2的MAC地址列表添加一条 AA F0/3 而不是 F0/2
- Switch2也在自己的MAC地址列表中寻找DD, 无果, 随后广播出去
- CC收到数据帧, 拆开MAC子层, 发现不是给他的, 所以就不继续解析了
- DD收到数据帧, 发现是给自己的, 层层解析, 发现请求, 然后把响应数据层层封装成另一个数据帧, 发送回去
- Switch2收到返回帧后学习源MAC地址 DD F0/9
- Switch2在自己的MAC地址列表中找到了 AA 定点发送
- Switch1收到返回帧了, 学习源MAC DD F0/1
- Switch1在自己的MAC地址列表中找到AA, 定点发送
- AA收到返回帧, 层层解析, 拿到响应数据