Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 7 Oct 2002 09:24:49 -0700
From:      "Sam Leffler" <sam@errno.com>
To:        "Julian Elischer" <julian@elischer.org>
Cc:        <freebsd-arch@FreeBSD.ORG>, <freebsd-net@FreeBSD.ORG>
Subject:   Re: CFR: m_tag patch
Message-ID:  <150501c26e1e$0f5702b0$52557f42@errno.com>
References:  <Pine.BSF.4.21.0210062329200.22932-100000@InterJet.elischer.org>

next in thread | previous in thread | raw e-mail | index | archive | help
> What is the relationship between these changes and the KAME
> code? In particular, are they goign to take these
> changes back into Kame?  Can you outline the compatibility
> issues, both with KAME, and with NetBSD and OpenBSD, as I know you have
> been looking at OpenBSD?
>

I've looked at many systems: openbsd, netbsd, linux (freeswan), bsd/os and
of course I'm very familiar with commercial systems like irix and solaris.

The m_tag code comes from openbsd.  netbsd use aux mbuf's.  Not sure what
KAME compatibility means as they do not have an IPsec implementation in
openbsd.  The changes I proposed are intended to have the minimum impact to
their source code.  In fact these changes should be good for them under
freebsd as it allows some obscure code to be simplified and performance to
improve.

Looking forward, having m_tag support (or something like it) is worthwhile
for improving various bits of freebsd by replacing ad hoc mechanisms such as
those used by dummynet and ipfw.  It also is important to me for my IPsec
implementation that uses h/w crypto and for taking advantage of future
developments such as offloading IPsec calculations to NIC's.

I considered a lot of different options and decided the m_tag stuff was a
good way to go.  It appears to do what's needed for now and the immediate
future.  I'm also keen to promote compatiblity across *bsd systems.

    Sam


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?150501c26e1e$0f5702b0$52557f42>