Questions about PF_KEY interface
Bjoern A. Zeeb
bzeeb-lists at lists.zabbadoz.net
Mon Jun 25 09:30:16 UTC 2007
On Mon, 25 Jun 2007, blue wrote:
> I have read the manual page for fast_ipsec and ipsec. However, the man page
> for fast_ipsec on FreeBSD-6.1Release said currently fast_ipsec does not
> support IPv6. However, I thought it could properly deal with IPv6 packets
> after tracing code. Could fast_ipsec support IPv6? Another problem is: if the
yes, after you apply the patches that were posted the last weeks on
this list and will be committed to HEAD shortly.
> only difference between fast_ipsec and ipsec is about crypto acceleration,
> why fast_ipsec needs to modify a bunch of files (including ip6_input,
> ip6_output, ip6_forward, ..., etc.), not only the encap/decap part?
If an ipv6 packet arrives that uses IPSec transport or tunnel mode,
how should it be dispatched to ipsec processing if there were no
hooks?
Quite a bit of the code is there make it possible to interchange the
ipsec implementations.
Parts of that will go away too.
> The function, key_output(), which is defined in netkey\keysock.c, does not
> lock Giant before key_parse(). According to the comments (see below), maybe
Ignore it. It's almost dead code. Apart from that quite a bit of the
network stack runs with GIANT compat shims still.
> Do you mean FAST_IPSEC feature will be embedded in FreeBSD-7.0 or later
> version instead of IPSEC?
As IPSEC. Kame IPSEC will go away. Read the archives of this list;-)
--
Bjoern A. Zeeb bzeeb at Zabbadoz dot NeT
Software is harder than hardware so better get it right the first time.
More information about the freebsd-net
mailing list