The edge's lrouter port does not sent out icmp error too large for tcp packet larger than then MTU with DF bit
search cancel

The edge's lrouter port does not sent out icmp error too large for tcp packet larger than then MTU with DF bit

book

Article ID: 386011

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

  • The edge's lrouter port does not return ICMP type3 code 4 packets when it receives a tcp packet with its MTU size exceeded and the DF bit set.
  • The source VM is not able adjust packet size based on icmp error message, and the destination VM will receive large tcp packet without being fragmented.
  • In the case of UDP and ICMP packets, even if a packet exceeding the MTU of the lrouter port is received, ICMP Type3 Code4 is returned from the Edge, so the MTU is automatically adjusted by the source VM.

Environment

VMware NSX-T Data Center 3.X
VMware NSX 4.X

Cause

The NSX Edge was designed so that the logical router does not adjust the MTU for efficient TCP processing, and TCP packets were bypassed regardless of the MTU size defined for the NSX logical port.

Resolution

Currently, there is no resolution.

 

Workarounds:

  • To prevent packet drops due to MTU size overflow, set the MTU size of the source VM to stay within the MTU size range of the devices on the route.

Additional Information

Impact/Risks:

  • TCP traffic can be dropped by physical switches and routers due to the size of the packets.