MTU - Adjusting MTU to accommodate additional headers

The MTU parameters may need to be adjusted when employing various protocols such as GRE or PPPoE. But what is the logic of those adjustments? Sometimes it's counterintuitive to think that you may need to decrease the MTU size to accommodate additional headers. Here's an explanation of the reasoning behind these adjustments.

Keep in mind that there are various MTU sizes that we can adjust:

When we decrease the size of the MTU to accommodate additional headers that are added by protocols such as PPPoE, we are not decreasing the Interface MTU. If we were, then it would make things worse. We are actually making the IP MTU smaller. If we make the IP MTU 1492 for example, then that means that during encapsulation from the Network Layer to the Data Link layer (from IP to Ethernet) the largest payload that the Ethernet frame will receive is 1492 bytes. That means that if we are employing other protocols such as PPPoE, we have room for an extra 8 bytes to add additional headers.

So we are not making the MTU of the interface smaller, but we are making the size of the Ethernet frame’s payload smaller, in order to accommodate additional headers.

Links:

https://forum.networklessons.com/t/mtu-troubleshooting-on-cisco-ios/1078/220?u=lagapidis

https://networklessons.com/cisco/ccie-routing-switching/pppoe-mtu-troubleshooting-cisco-ios/