personally, I would detect the speed (Macs do that) and set to 1500 for 10/100 and 9K for 1000 (and 10000). It might be of value to try sending a jumbogram to a neighbor, perhaps in the context of an ARP/ ND request (send a 9K packet containing an ARP request or ND solicitation and see if you get a response) before doing so.

On Jul 31, 2007, at 8:47 PM, John Heffner wrote:

Fred Baker wrote:
On Jul 28, 2007, at 2:05 AM, John Heffner wrote:
The difficult problem is the router's behavior. If a subnet is running a mixed MTU, it's not clear what that router's interface MTU to that subnet should be. It would be nice for it to forward the largest packets that it can support; however, to be compliant with the spec it must generate ICMP PTB messages for any packets that are too large to be delivered.
here's an interesting gotcha. Macs run a 1000/100/10 Ethernet interface and run a 1500 byte MTU/MRU regardless. The router can correctly observe that it is 1 GBPS and send the jumbogram, the switch can support the jumbogram, and have the Mac not accept the packet. Hence, there are variations of this that are beyond the router's knowledge.

Exactly.


I would suggest that the router respond with the ICMP when the packet is too big for the configured interface MTU and not try to predict the end system's or the switch's behavior. 4821 encourages the sender to use the largest segment size that it can verify delivery of. Leave that to the end system.

The question then is how to configure the router's MTU. The only safe way that won't break 1122/1981 for an Ethernet interface would be to set it to 1500 bytes. But then it won't forward larger packets so jumbo-capable devices don't get the benefit of jumbo frames beyond their local subnet. Setting the router MTU larger will allow 4821 probing to work for jumbo-capable hosts, but then you risk breaking connectivity to hosts on your subnet with smaller MTUs, from outside hosts/protocols with larger MTUs that rely on classical PMTUD (and aren't protected by the TCP MSS option).

  -John


_______________________________________________
Int-area mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/int-area

Reply via email to