Hello house
- MTU (Maximum Transmission Unit) refers to the maximum size of a packet that can be transmitted without fragmentation. The physical interface MTU on ExpressRoute is 1,500 bytes.
- However, effective payload size for TCP/UDP packets is 1,400 bytes due to overhead from headers (IP, TCP/UDP, etc.). This is why the first article mentions 1,400 bytes—it’s the maximum unfragmented payload size for TCP/UDP traffic.
- The second article is correct in stating that the MTU is 1,500 bytes, but it doesn't account for protocol overhead when discussing actual usable payload size.
The maximum transmission unit (MTU) is the largest size frame (packet plus network access headers) specified in bytes that can be sent over a network interface. The MTU is a configurable setting. The default MTU used on Azure VMs, and the default setting on most network devices globally, is 1,500 bytes.
fragmentation occurs when a packet is sent that exceeds the MTU of a network interface. The TCP/IP stack breaks the packet into smaller pieces (fragments) that conform to the interface's MTU. Fragmentation occurs at the IP layer and is independent of the underlying protocol (such as TCP). When a 2,000-byte packet is sent over a network interface with an MTU of 1,500, the packet is broken down into one 1,500-byte packet and one 500-byte packet.
Network devices in the path between a source and destination can either drop packets that exceed the MTU or fragment the packet into smaller pieces.
but use them for different purposes:
- Use the 1,500-byte MTU as the interface configuration baseline.
- Use the 1,400-byte TCP/UDP payload limit for application-level tuning to avoid fragmentation.
I hope this has been helpful!
If the above is unclear or you are unsure about something, please add a comment below.
please don’t forget to close the thread by clicking Accept the answer wherever the information provided helps you, as this can be beneficial to other community members.