On 27-jul-2007, at 13:05, John Heffner wrote:

(Assuming nothing bad happens to the
network gear by sending oversized frames -- as you mentioned, this has
potential to cause some problems on very old ethernet gear.)

Right, that's why I feel it's very important to have a mechanism that makes it possible to tell all hosts to reduce their MTU with one setting in one place, rather than have to do this on all hosts individually.

(Note, I assume here that MTU==MRU in all cases.)  Since the
router does not know the MTU of each host on the subnet, the only
compliant thing for it to do is to use the smallest possible (e.g.,
standard) MTU for that network.

Why is this true for the router but not for other hosts? The issues are the same, assuming that all hosts (including the one reachable through the router) implement RFC 4821.

Obviously, that's an "interesting" assumption to make, especially as there's no obvious way to validate its veracity.

Hosts sending from outside the router
using 4821 will work fine, but any host outside the router with a larger
MTU (that may be valid on its own network), and still relying on
classical 1122/1982 pmtud, will break.

Right.

In my mind, the question of what the router should do is the most
important in any discussion of mixed-MTU subnets. In order to generate
the correct ICMP PTB messages, a route with a large-MTU interface on a
mixed-MTU subnet would need to know the individual MTUs of each host on
that subnet.  Neighbor discovery seems like the place you'd want to do
this. However, I think this is a tricky problem, and I'm not sure your
proposal solves it in full.  (Think this over and tell me if I'm wrong
-- I'm not sure I understand your "The MTU detection message"s fully.)

This is extremely simple: put the MTU in neighbor discovery packets so that nodes learn their neighbor's MTU along with the MAC address.

One thing to note is that if you imagine a world where the vast majority of hosts with large MTUs use 4821, it may be operationally acceptable to deliberately break classical pmtud by not generating ICMP PTB messages.
 This may not be totally far-fetched, since classical pmtud is so
fragile in practice that large MTUs are currently quite rare.  This is
an imperfect solution, but with some luck it may be just good enough.

Why would you want to do that? Even with full RFC 4821 support regular PMTUD is still extremely useful because it gives you the exact value of the path MTU immediately after sending an oversized packet.

Iljitsch


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

Reply via email to