Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Jun 2005 12:52:04 +0200
From:      Milan Obuch <net@dino.sk>
To:        freebsd-net@freebsd.org
Cc:        Max Laier <max@love2party.net>, Jeremie Le Hen <jeremie@le-hen.org>, Julian Elischer <julian@elischer.org>
Subject:   Re: Julian's netowrking challenge 2005
Message-ID:  <200506281252.23976.net@dino.sk>
In-Reply-To: <20050628102728.GZ1283@obiwan.tataz.chchile.org>
References:  <42C0DB3B.6000606@elischer.org> <200506281147.13299.max@love2party.net> <20050628102728.GZ1283@obiwan.tataz.chchile.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 28 June 2005 12:27, Jeremie Le Hen wrote:
> > Wouldn't a more general approach be better.  e.g. a way to "tag" a packet
> > before it is sent to divert and a matching tag-lookup that can do further
> > action.  This would make it very easy to do all kinds of stuff that needs
> > to know the original address instead of the translated one while avoiding
> > code duplication.
>
> Having the possibility to tag a packet would be worth indeed.  But I
> think that Milan wants to bring network stack virtualization in
> newer release of FreeBSD IIUC.  This would be, IMO, a great improvement
> of FreeBSD networking, although I'm pretty sure this would make Netgraph
> people react a bit ;-).
>

Yes, yes, no :)
Packet tagging and action based on tags are possibilities worth to have.
Yes, I would like to have virtualization. Actually this could be seen as 
generalized packet tagging (similar to MPLS technology, only internal, but 
could be extended as well...)
And I see no reason why netgraph people should react - having both virtual 
stacks AND netgraph is really powerfull combination.

> > pf does something along these lines in case you are looking for
> > references.
>
> Would it be possible to share this tag among pf and ipfw ?
>

... and ipf as well :)

AFAIR main objections against Marko Zec's patch were its based on 4-RELEASE 
and not CURRENT/HEAD, and its 'monolithic' non-modular approach. Other than 
those, virtualization philosophy is great and we should adopt it IMHO. Our 
lovely daemon gains even more power :)

Milan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200506281252.23976.net>