Inputs

Standard Ethernet: 1500. Jumbo frames: 9000. PPPoE: 1492.

MTU vs MSS — what the difference is

Two related sizing values that often get confused:

  • MTU (Maximum Transmission Unit) is the largest single packet your link will carry, including IP and transport headers. Standard Ethernet is 1500 bytes.
  • MSS (Maximum Segment Size) is what's left for actual TCP payload after subtracting IP and TCP headers. For standard IPv4 TCP, MSS = MTU − 40.

If MTU is too high for the path (some link in the middle drops packets bigger than 1492, say), you get black-hole behavior: short connections work, long ones stall. Symptoms: pages load partially, SSH hangs after auth, file transfers freeze. Lowering MSS to match path-MTU fixes it.

Where MTU goes wrong

  • PPPoE (DSL service) eats 8 bytes for its own header. ISP-provided routers usually set MTU to 1492 automatically; consumer routers often don't.
  • VPN tunnels add 50–80 bytes of encryption overhead. Every IP packet through the tunnel is wrapped in another IP packet. If MTU isn't lowered, you get fragmentation or drops.
  • Jumbo frames (9000 MTU) only work end-to-end if every device in the path supports them. Mostly used inside data centers, not across the internet.