[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: I-D ACTION:draft-ietf-ipsec-udp-encaps-05.txt
On Thu, 2002-12-26 at 09:48, Ari Huttunen wrote:
> Steve Dispensa wrote:
> > This may be a typo, but the second paragraph of the introduction
> > states: "It is up to the need of the clients whether transport mode or
> > tunnel mode is to be supported. L2TP/IPsec clients MUST support
> > transport mode since [RFC 3193] defines that L2TP/IPsec MUST use
> > transport mode], and IPsec tunnel mode clients MUST support tunnel
> > mode." Note that RFC 3193 does not, in fact, require the use of
> > transport mode with L2TP, just that implementations support transport
> > mode. (RFC 3193 section 2.1) This is sort of cleared up in the next
> > sentence, but the wording should probably be fixed.
>
> RFC 3193 seems to say "Transport mode MUST be supported; tunnel
> mode MAY be supported."
>
> We could rephrase the introduction to be something like this, because
> otherwise we'd no longer even optionally support this tunnel mode
> L2TP/IPsec. Or so it could be seen. At least that's what I see
> was intended originally. (Note that I've not read RFC 3193 in full and
> hopefully never will.)
>
> It is up to the need of the clients whether transport mode
> or tunnel mode is to be supported. L2TP/IPsec clients MUST support
> transport mode and MAY support tunnel mode, as defined in [RFC 3193].
> IPsec tunnel mode clients MUST support tunnel mode.
Better; see below.
> > FWIW, this is a bit of a sore spot with me. We regularly use L2TP over
> > tunnel mode due to separation of the l2tp server from the IPSEC
> > concentrator. This creates problems on the client side (Windows users
> > in particular) due to dumb client implementations.
>
> Well, looks to me like those Windows clients are behaving
> according to RFC 3193, by not implementing tunnel mode. Tough luck.
Not incorrect, just dumb. However, why again is tunnel mode not a
'must'? It seems like an exception case. No IPSEC mode is specified
for other traffic; it just matches by policy (or not). We have singled
out L2TP as a particular traffic type for which compliant
implementations need not bother supporting tunnel mode. Seems oddly
arbitrary, and based on an expected implementation that (for me) doesn't
work well.
-sd