i am doing a research about some switchs behavior in some different situations.
And, i got a situation that i really need to clarify. So, that's the point:
We all know that when a machine wants to send a packet to another one in the network, it sends a ARP Request packet to discover the MAC Address from the Destination machine, when the Destination Machine answers with a ARP Reply packet, the switch records that information on its Table and now it knows that HOST1 is on Port1 and HOST2 is on Port2, for example.
So, that's OK, but, what's happen when HOST1 has a static MAC from HOST2 on its O.S. and in the other hand, HOST2 has a static MAC from HOST1 as well? So, there is no ARP traffic on network because both hosts already know their destination machines' MAC Addresses.
I made this test, and looking deep on captures, i really don't see ARP Traffic, as expected. But, i see that ICMP traffic is correctly forward to the destination machines, so, there is no Broadcast. Even with Switch's table and ARP Cache without any information about other hosts on the network.
So guys, how this process really work? How switch can forward correctly to the destination port if it doesn't have that port information on its MAC Table?