Path MTU discovery
Assume MSS = Min (local MTU - headers, destination MSS). Set DF bit.
If ICMP error, reduce segment size and retransmit.
Since routes change dynamically, a larger value can be tried again after a time interval (RFC 1191 recommends 10 min, but Solaris uses 30 s).