Ethernet – MTU the most Confusing Networking term. Lot of questions

ethernetipv4mtupmtud

I have ton of questions and i feel this is most confusing term for me. The more i read the confusion deepens.
I am not able to connect dots. please help.

  1. Do we need MTU adjustment with EoMPLS/dot1q tunneling? I had scenario where vpn worked but traffic was not traversing and my boss said interface has non- configure able MTU

  2. Most argument says that if you dont adjust MTU then fragmentation will occur! So if we dont adjust MTU everything will work fine and fragmentation will occur any other. But at least things will work? Isn't it?

  3. when we use 4470,9000 MTU? Cant we use 9000 by default if our internal LAN supports it? Can we randomly set a MTU size?

  4. What is protocol MTU?

  5. If MTU mismatch in ospf then what is the problem IP can handle fragments? I know mtu ignore but whats the point in DBD packets?

  6. Can BGP neighborship affected by MTU mismatch? May be BGP through SDH?

  7. When it is time to increase MTU size of an interface considering the protocol we wanna run isn't working there is no MTU mismatch and for time being we're considering we have best ASICs ever created on planet so fragmentation is not a big deal! I wanna know what are the scenarios we need to increase MTU as last resort and what were the limitation because of which our desired functionality was not working.

Best Answer

Let me address question 2:

Most argument says that if you dont adjust MTU then fragmentation will occur! So if we dont adjust MTU everything will work fine and fragmentation will occur any other. But at least things will work? Isn't it?

There can be a big problem it there is an MTU mismatch between two connected devices. If routers A and B are physically connected together, and A's interface MTU is 2000, but B's interface MTU is only 1500, then A can create a frame that is 2000 bytes long. But because B's interface MTU is only 1500, it will consider that frame a "giant," and drop the frame.

If devices are connected together at layer 3, then their common interfaces and all the (layer 2) devices between them must have the same MTU size.

EDITED to include question 7:

When it is time to increase MTU size of an interface considering the protocol we wanna run isn't working there is no MTU mismatch and for time being we're considering we have best ASICs ever created on planet so fragmentation is not a big deal! I wanna know what are the scenarios we need to increase MTU as last resort and what were the limitation because of which our desired functionality was not working.

It's common to forget this important fact: Routers are responsible for fragmenting packets, but the receiving host is responsible for putting the fragments back together.

You could, with specially designed routers, fragment packets all day long with no throughput impact to the router, but you put a tremendous load on the receiving host who has to reassemble the fragments back together. You want the MTU of the path from sender to receiver to be the same so no device has to fragment, and therefore the receiver doesn't have to put them back together. That is the purpose of path MTU discovery -- to insure that fragmentation is not necessary.

Note that in IPv6, fragmentation is not allowed. Path MTU discovery is essential for IPv6 to work.