The CAM table cannot be populated with the source address so other action must be taken. Is the switch going to drop the packet?
-
"The CAM table cannot be populated with the source address so other action must be taken." That is exactly how the CAM table is populated. I do not know where you got that misinformation.– Ron Maupin ♦Jul 10, 2019 at 13:48
-
I wanted to say that it cannot be populated with the source address since it is unknown.– DarkovJul 10, 2019 at 18:25
-
The source address must be known because it is in the frame header. I'm not sure you understand that the source and destination addresses will always be known because they are in the frame header. The switch will inspect the frame header for this information, and it will populate its MAC address table with the source address and the interface where the frame entered the switch. It is not possible that the source address is unknown.– Ron Maupin ♦Jul 10, 2019 at 18:35
1 Answer
A switch dynamically builds the MAC address table by examining the source MAC address of the frames received on a port. The switch forwards frames by searching for a match between the destination MAC address in the frame and an entry in the MAC address table. CAM simply refers to the way the switch uses memory (in a content-addresable) manner to look up the MAC address to port association.
The following process is performed on every Ethernet frame that enters a switch:
- Learn: Examining the Source MAC Address. Every frame that enters a switch is checked for new information to learn. It does this by examining the frame’s source MAC address and port number where the frame entered the switch. If the source MAC address does not exist, it is added to the table along with the incoming port number. If the source MAC address does exist, the switch updates the refresh timer for that entry. By default, most Ethernet switches keep an entry in the table for 5 minutes.
- Forward: Examining the Destination MAC Address. Next, if the destination MAC address is a unicast address, the switch will look for a match between the destination MAC address of the frame and an entry in its MAC address table. If the destination MAC address is in the table, it will forward the frame out the specified port. If the destination MAC address is not in the table, the switch will forward the frame out all ports except the incoming port. This is known as an unknown unicast. If the destination MAC address is a broadcast or a multicast, the frame is also flooded out all ports except the incoming port.