交换机和ARPxMAC

我正在做一些关于某些不同情况下的开关行为的研究。

而且,我有一个我真的需要澄清的情况。 所以,这是重点:

我们都知道,当一台机器想要发送一个数据包给另一个networking的时候,它会发送一个ARP请求数据包来发现目标机器的MAC地址,当目的机器应答一个ARP应答数据包时,交换机logging关于它的表的信息,现在知道HOST1在Port1上,而HOST2在Port2上。

所以,没关系,但是当HOST1在其OS上有来自HOST2的静态MAC时,会发生什么情况,另一方面,HOST2也有来自HOST1的静态MAC? 所以,networking上没有ARPstream量,因为两台主机都已经知道他们的目标机器的MAC地址。

我做了这个testing,并深入捕捉,我真的没有看到ARP的stream量,如预期的那样。 但是,我看到ICMPstream量正确地转发到目标机器,所以没有广播。 即使使用Switch的表和ARPcaching,也没有关于networking上其他主机的任何信息。

所以,大家,这个过程真的有用吗? 如果交换机如果在其MAC地址表上没有该端口信息,交换机能够正确转发到目标端口?

开关在L2上运行。 他们像对待任何其他stream量一样处理ARPstream量。 swtich将从任何单播stream量中学习。