What happens to the router's MAC address once the packet is forwarded into the Web?

What happens with link layer LAN Ethernet header data once the once the frame reaches the main home router and is forwarded to the first network core router?

Routers are network layer devices and forward based on the IP destination address. Local network switches forward based on MAC address in frame headers. To get the frame to the home router, router MAC address is placed in frame header originating at the host, but getting the frame from home router to the next one in WAN, the MAC address plays no role, since this is done based on IP.

So, what happens with MAC address once the frame reaches the home router and is forward to the next one? Is is deleted? Are there protocols to discover the MAC address of the next router (like ARP in the local network); is MAC address of the next router even needed?


When a packet crosses a subnet boundary (e.g. by reaching a LAN's router), the MAC address is discarded because it means absolutely nothing outside of the subnet in which it originated. It is not possible to recover the MAC address of somebody else's machine if your only method of getting to them involves a router. (The original MAC address is not transmitted to the next hop.) The Layer 3 data, which is the payload of the Layer 2 packet, needs to be repackaged.

When the router needs to send the packet to the next router in the chain, what happens depends on the Layer 2 protocol. If Ethernet is still being used, there will be some MAC address in the sent packets. (You could build routers that communicate with each other over serial ports.) It is theoretically possible to avoid using ARP even with Ethernet, since routing tables could map destination IP addresses to physical ports, removing the switch-like functionality of mapping MAC addresses to those ports. Nevertheless, there is still a field for a MAC address in all Ethernet packets.


A layer-3 device (router, host, etc.) will strip the layer-2 frame from the encapsulated packet, and the frame information is discarded as unneeded. A router will then switch the packet to the next interface in the path toward the destination.

At the next interface, the router will build a new frame for the layer-2 protocol for the next interface. Not all layer-2 protocols use MAC addresses. Of the ones which do use MAC addresses, some use 48-bit MAC addresses, and some use 64-bit MAC addresses. Whatever the layer-2 protocol of the next interface, a new frame is built for that protocol, and any previous frame information was already lost (the new frame could be for a completely different kind of layer-2 protocol than was the old frame).