About ExpressRoute MTU PacketSize

house 25 Reputation points
2025-07-04T03:11:17.8466667+00:00

In my project, we plan to implement ExpressRoute.

  • The configuration is a typical Private Peering configuration Connecting between Azure and on-premises via ExpressRoute

[Questions]

In the following Microsoft Express QA, the following articles related to ExpressRoute were mentioned.

I think both are about MTU packet size.

Which one should I refer to for the MTU packet size?

1.

https://learn.microsoft.com/en-us/azure/expressroute/expressroute-faqs#maximum-supported-limits

ExpressRoute supports a maximum TCP and UDP packet size of 1,400 bytes. Packet sizes larger than 1,400 bytes will get fragmented.

2.

https://learn.microsoft.com/en-us/azure/expressroute/expressroute-faqs#whats-the-maximum-mtu-supported

ExpressRoute supports the standard internet MTU of 1,500 bytes. See TCP/IP performance tuning for Azure VMs for tuning the MTU of your VMs.

Azure ExpressRoute
Azure ExpressRoute
An Azure service that provides private connections between Azure datacenters and infrastructure, either on premises or in a colocation environment.
446 questions
0 comments No comments
{count} votes

Accepted answer
  1. Ganesh Patapati 7,240 Reputation points Microsoft External Staff Moderator
    2025-07-04T07:46:44.2366667+00:00

    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.

    User's image

    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.Accepted answer

    1 person found this answer helpful.

1 additional answer

Sort by: Most helpful
  1. house 25 Reputation points
    2025-07-09T03:07:11.7333333+00:00

    Hello Ganesh Patapati

    It was very helpful. Thank you very much.

    1 person found this answer helpful.
    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.