I wrote a white paper on fragmentation problems and path mtu discovery. I'll have to dig it up on exaclty what type is used.
The router that had to fragment but couldn't will send a "host unreachible" to the source with the recomended packet size. Better not block these, they're real important.
Some meat from the paper...
Background
The default MTU on Ethernet interfaces is 1500 bytes. This represents the largest packet that can be put on the wire before Layer 2 headers are added. Tunneling endpoints are responsible for encapsulating a packet, adding a header and readdressing. For GRE this results in an additional 24 bytes (20 bytes IP header. When a router attempts to encapsulate a packet that will be larger than the interface MTU it must fragment the packet or notify the sender that the packet is too big via an ICMP message. This decision is dictated by the DF flag, Don?t Fragment, in the IP layer. The flag is commonly set by application and transport layers ? TCP. Different actions can result depending on this flag.
1) DF Flag set ? router drops packet and sends ICMP Destination Unreachable, fragmentation needed and DF set (type 3, code 4) to sending host. Also included in the ICMP message is the suggested MTU.
2) DF Flag NOT set ? router fragments packet and encapsulates each fragment.
The scenarios described are all part of normal IP operation. Normally there is no trouble if the DF flag is set and fragmentation must occur as Path MTU Detection will take care of this.
PMTUD
1) Router attempts to send IP packet that is too large with DF set
2) Router sends ICMP type 3, code 4 to host with acceptable MTU
3) Host receives ICMP message and lowers MTU for this conversation
4) Host retransmits IP packet with lower MTU
5) Router receives packet and can now send it without fragmentation
......
difficulty with some applications using GRE tunnels is a direct result of fragmentation and PMTUD. If the ICMP messages used for PMTUD never reach the sending host then the router will continually drop the ?too big? packets. Eventually TCP will break down as the receiver never gets the packets requested. With security devices, firewalls, access lists, layer 7 switches and load balancers in the path ICMP messages may not reach the sender.
Solutions
There are four different approaches to fixing fragmentation and PMTUD problems.
? Adjust MTU on clients.
? ?Fix PMTUD? by ensuring ICMP messages reach the sender.
? Use the ip tcp adjust-mss command on tunnel interfaces so the router will reduce the TCP MSS value in the initial TCP 3-way handshake.
? Use policy routing on ingress interface to clear the DF bit.