The difference is the 'sh arp' displays a cache of MAC addresses that have been resolved by L3 devices in the processing of determining the MAC address that corresponds to a given IP address, whereas the mac-addres-table displays the MAC addresses that are learned by a L2 switching device on each interface.
The first command applies to a L3 device and the second to a L2 device.
The explanation of your question is that the MAC-address table is built by the switch operating at layer 2 to support layer 2 forwarding by the switch, while the ARP table is built by layer 3 processing of the MSFC or the router to support layer 3 forwarding of IP packets. Additional differences are that the MAC-address table is built by passivly listening to incoming traffic and associating the source MAC address with the port that it arrived on. The ARP table is built more actively since when the MSFC or router needs to forward to an IP address and the MSFC or router does not already know the MAC address it will send an ARP request to learn the proper MAC address.
This is actually a pretty cool feature, i didn't even know it existed until I was looking for a solution to advertise a subnet (prefix in BGP talk), only if a certain condition existed. This is exactly what conditional advertisements does
j ai une question j ai achete un routeur cisco 887VA-k9 , je le configuré avec la configuration ci- dessous
si je le lier avec mon pc portable sur l un de ses ports directement ça marche toute est bien ( la connexion internet + m...
Attached policy provides CLI access to the Cisco 4G router over text messaging. Two files are in the attached .tar file:
2. PDF with instructions on how to load and use the .tcl file.