1

I'm seeing this in Wireshark when curling this URL:

wireshark capture

On the same network, a Windows host retransmits properly, but an Android host does not. On a different network (presumably appropriately configured), the same Android host works.

What could be the cause?

univerio
  • 131

1 Answers1

2

I've figured out the problem.

This is caused by TCP sequence number randomization in my firewall. The kernel was apparently unable to figure out which TCP connection the Packet Too Big message was referring to so it couldn't retry with the correct MTU. Disabling TCP sequence number randomization in my firewall fixed the issue.

EDIT: the firewall in question is a SonicWALL NSA 220, firmware 5.9.1.0-22o.

univerio
  • 131