[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: The IPv4 Internet MTU



On Oct 12, 2007, at 07:23, Iljitsch van Beijnum wrote:
It has to be in-band because the out-of-band method (ICMP) is  
filtered in a small but significant number of all cases.  
Unfortunately, UDP doesn't support options and inserting IPv6  
option headers or IPv4 options will almost certainly trigger the  
same filtering that makes using ICMP problematic. So the only  
choice would be adding something to the next higher protocol on top  
of UDP.
I'd hate to be repetitive and boring, but I'm shocked-- SHOCKED! I  
say-- to learn that stateful packet filtering is the root cause of so  
many problems for application transport.
I have a radical proposal: how about we tell the stateful packet  
filter users that it's their own damned fault if their filters break  
their favorite applications, and that they can either fix their  
broken filters or they can turn them off?  Since *when* has it been  
our job to reengineer the whole world because some idiot can't read  
the RFC series?
PMTUD for IPv4/UDP could work just fine through NAT if the state  
matching and translation code isn't totally broken.  The problem we  
are discussing here is in the wetware of the coders who write the NAT  
and stateful packet filter implementations.  It's their problem if  
applications don't work because their filters don't pass ICMP through  
for corresponding UDP state-- *not* ours.
Let's concentrate on the problems that belong to us.  That's what I say.


--
james woodyatt <jhw@apple.com>
member of technical staff, communications engineering