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

Re: Design decisions made at the interim SHIM6 WG meeting



On Thu, 27 Oct 2005, Iljitsch van Beijnum wrote:
2.  Use an 8 byte IP SHIM6 header in the base protocol specification for
   packets that require specific SHIM6 processing by the receiver, and
   allow optimizations on this, including that of a zero-length header, to
   be an experimental protocol extension.
I have no problem with a shim header for demultiplexing in cases where 
demultiplexing would otherwise be very hard or impossible. For instance, in 
the case of several extension headers, an explicit shim header makes it 
possible to indicate which headers see modified addresses and which headers 
see unmodified addresses unambiguously.
However, I think it's a very bad idea to have a shim header in EVERY packet 
with rewritten addresses, because there are cases where the shim context can 
be determined from information that's already in the packet unambiguously so 
an extra header is unnecessary.
Mandating a shim header first and then optionally allow it to be suppressed 
is useless in practice: we need have the capability to have the shim header 
suppressed as a mandatory part of the inital base spec.
I have to echo Iljitsch here.  The possibility to do away with an 
extension header in the data packets (I don't care what the shim 
signalling looks like if it isn't piggybacked in the data packets) is 
one of the most important features of shim6 in my opinion.
Putting that as an experimental feature, to be defined later etc. is 
not acceptable IMHO.  This needs to be used and supported from day 
one.
Otherwise the firewalls, packet filters etc. will just discard all of 
these packets with the extension header because they don't have the 
logic to skip over them or parse them.  If we need to define it 
separately, I'd suggest we publish the whole shim6 spec as 
experimental first.
--
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings