如果不是,它将如何确定发送数据包的子网?
我的意思是端口转发表,而不是 arp 路由表。
如果不是,它将如何确定发送数据包的子网?
我的意思是端口转发表,而不是 arp 路由表。
交换机没有转发表,也没有任何子网的概念。交换机也没有 ARP 表。
您似乎将路由器与交换机混淆了。交换机在第 2 层运行,路由器在第 3 层运行。子网是第 3 层结构,ARP 将第 3 层地址解析为第 2 层地址。交换机不会像路由器那样删除第 2 层帧,甚至查看第 3 层数据包地址。
每次帧进入接口时,交换机都会构建并更新其 MAC 地址表。每个交换机都有一个 MAC 地址表。一台交换机更新另一台交换机的 MAC 地址表是没有意义的。
交换机使用 MAC 地址表来确定将帧发送到哪个交换机接口。如果帧的 MAC 地址不在交换机 MAC 地址表中,则该帧将被洪泛到除它进入交换机的接口之外的所有交换机接口。
您将需要更准确地详细说明您想要的内容。我认为您不了解以下之间的区别:
“端口转发表”:路由器/固件可以维护这样的东西。它将在端口 IPA/PortX 上传入的数据包转发到端口 IPB/PortY。
转发表:正如 Ron 所说,见下文。只是 MAC 地址映射
ARP表:将IP映射到MAC地址,以便交换机知道是否有带有目标IP A的东西进入它会将其映射到MAC地址B,然后检查它的mac地址表/转发表并将其转发出映射的接口。
上层交换机将获知所连接交换机的 MAC 地址,该地址位于 Forwardin/MAC 地址表中。