假设我们有一个如下图所示的网络,交换机 MAC 表为空,ARP 表也为空。我想从主机 A 向主机 B 发送一个数据包。我想问的问题是交换机学习的顺序和 MAC 地址是什么?
这是我目前所知道的:
主机 1 使用主机 B 的目标 IP (172.30.2.16) 创建数据包并将其发送。
交换机 1 获取数据包并在他的 MAC 表中查找(其为空),然后将其发送到他的所有端口(泛洪),同时将主机 A 的源 MAC 保存在他的 MAC 表中。
数据包到达路由器,路由器将其发送到交换机 2。现在交换机 2 是学习(保存)主机 A MAC 地址(因为它是源 MAC)还是学习了数据包来自的路由器 MAC 并且其端口已连接?
现在交换机 2 泛洪所有端口并从主机 B 得到肯定答复,并在他的表中学习(保存)他的 MAC 地址。现在该过程与主机 A 反向进行。
交换机 1 MAC 表:
端口------源MAC
1------主机A MAC
5------路由器的MAC还是Host B的MAC?
交换机 2 MAC 表:
端口------源MAC
1------主机A MAC还是路由器的MAC?
太感谢了!
