OpenSolaris

You are not signed in. Sign in or register.

FLAG DAY: IPsec Tunnel Reform (PSARC 2005/516)

Date: Fri, 3 Nov 2006 10:07:24 -0500
From: Dan McDonald <danmcd at sun dot com>
To: onnv-gate at onnv dot eng dot sun dot com, on-all at eng dot sun dot com
Subject: FLAG DAY: IPsec Tunnel Reform (PSARC 2005/516)

Hello gatelings!

This putback (finally) completes the Solaris implementation of the IP
Security Architecture (RFC 2401 and friends).  Tunnel Mode IPsec selects
keying material and makes IKE negotiate IPsec SAs using the *inner* packet
contents of an IP-in-IP packet.  Our interoperability with other IPsec
implementations increases greatly with this project.

It constitutes a flag day because several user-kernel interfaces change for
this project, and making them consistent will allow IPsec to keep working
properly.  This is especially important if you're a punchin user.  BFU is
your friend, but if you "Install" kernels, make sure you get a matched set of
libike, libipsecutil, in.iked, ikeadm, ipseckey, ipsecconf, and ifconfig.  And
don't even try replacing a single TCP/IP module without bringing the whole wad
built out of $SRC/uts/common/inet with it.

Also, if you build kmem readers like lsof, you'll need to rebuild them.  We
touch one kernel structure that's known to have impact on lsof.

Ahh, speaking of punchin, we have been testing this out on both punchin
servers for a number of weeks.  When we putback NAT Traversal I said then:

	The putback of NAT-Traversal (soon to be an RFC, but in the meantime
	we're using specs from the latest Internet-Draft) eliminates 90% of
	the problems NAT boxes cause.  The only exception is that if there
	are multiple punchin clients behind a single NAT box, punchin will
	get very confused.

With Tunnel Reform running on a punchin server *and* client (along with the
1.3.2 or later client package), the multiple-clients-behind-one-IP problem
goes away (so long as the multiple clients do not share the same certificate),
thanks to proper Tunnel Mode processing.  Special thanks to Jan Setje-Eilers &
Liane Praza - who not only discovered the original problem, but also verified
its fix with Tunnel Reform.

Don't forget to use the appropriate mail aliases:

PUNCHIN QUESTIONS  -->  ipsec-punchin-interest at sun dot com

IPsec Technology Questions --> ipsec-interest at sun dot com

The IPsec Team --> ipsec-core at sun dot com

Thanks!
Dan & Paul