Article ID: 136828
Article Last Modified on 11/1/2006
Router specification
When a router is unable to forward a datagram because it exceeds the MTU of the next-hop network and its Don't Fragment bit is set, the router is required to return an ICMP Destination Unreachable message to the source of the datagram, with the Code indicating "fragmentation needed and DF set". To support the Path MTU Discovery technique specified in this memo, the router MUST include the MTU of that next-hop network in the low-order 16 bits of the ICMP header field that is labeled "unused" in the ICMP specification [7]. The high-order 16 bits remain unused, and MUST be set to zero. Thus, the message has the following format:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type = 3 | Code = 4 | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| unused = 0 | Next-Hop MTU |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Internet Header + 64 bits of Original Datagram Data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
1 server client TCP ....S., len: 4, seq:1286279, ack:0, win: 8192, 2 client server TCP .A..S., len: 4, seq:659688, ack:1286280, win: 8760 3 server client TCP .A...., len: 0, seq:1286280, ack:659689, win: 8760 4 client server FTP Data Transfer To Server, Port = 1028, size 1460 5 router client ICMP Destination Unreachable, Destination: 199.199.40.14 6 client server TCP .A...., len: 0, seq:643477, ack:1270209, win: 8558 7 client server FTP Data Transfer To Server, Port = 1028, size 966 8 router client ICMP Destination Unreachable, Destination: 199.199.40.14 9 client server FTP Data Transfer To Server, Port = 1028, size 468 10 server client TCP .A...., len: 0, seq:1286280, ack:660157, win: 8292 11 client server FTP Data Transfer To Server, Port = 1028, size 468 12 client server FTP Data Transfer To Server, Port = 1028, size 468 13 server client TCP .A...., len: 0, seq:1286280, ack:661093, win: 8760 14 client server FTP Data Transfer To Server, Port = 1028, size 468
S E R V P A C K
Additional query words: prodnt
Keywords: kbnetwork KB136828