cvs commit: src/sys/contrib/pf/net if_pflog.c if_pflog.h if_pfsync.c if_pfsync.h pf.c pf_ioctl.c pf_norm.c pf_osfp.c pf_table.c pfvar.h src/sys/contrib/pf/netinet in4_cksum.c

Nate Lawson nate at root.org
Fri Feb 27 10:43:39 PST 2004


On Fri, 27 Feb 2004, Dag-Erling [iso-8859-1] Smørgrav wrote:
> Luigi Rizzo <rizzo at icir.org> writes:
> > I believe this (convert the entire networking stack to netgraph
> > nodes) is completely unfeasible.
>
> It shouldn't be.  Open any textbook on computer networking and you'll
> find that netgraph is the canonical way to organize a protocol stack.
>
> > There are interactions among subsystems all over the place.
>
> Otherwise known as "layering violations" and "bugs".

Not necessarily.  I like Dave Clark's point that layers are a good way to
specify networking standards but a poor way to implement them.  This talk
is old but gives good info on one way of doing it:

http://www.root.org/ip-development/talks/vj-nkarch.ps.gz

-Nate


More information about the cvs-all mailing list