Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 02 Jan 2001 00:06:41 -0500
From:      csg@waterspout.com (C. Stephen Gunn)
To:        Julian Elischer <julian@elischer.org>
Cc:        "C. Stephen Gunn" <csg@waterspout.com>, Garrett Wollman <wollman@khavrinen.lcs.mit.edu>, Andrea Franceschini <andrea@cs.tin.it>, Ferdinand Goldmann <ferdl@atommuell.oeh.uni-linz.ac.at>, "freebsd-net@FreeBSD.ORG" <freebsd-net@FreeBSD.ORG>
Subject:   Re: Problems with VLAN and natd. 
Message-ID:  <200101020501.AAA58976@tsunami.waterspout.com>
In-Reply-To: Your message of "Sun, 31 Dec 2000 19:54:19 PST." <3A4FFF6B.F8C20C5@elischer.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 31 Dec 2000 19:54:19 PST, Julian Elischer wrote:

> > The current VLAN (and Ethernet) implementaiton in FreeBSD needs work.
> > FreeBSD should should handle multiple ethernet encapsulations on
> > the same physical interface, and relay packets to/from some subordinate
> > interface.  This support would factor-out the need for current
> > work-arounds like if_vlan, and if_ef, and perhaps even if_tap.
> 
> sounds like a perfect use for netgraph..

I've thought about this, and and a migation to netgraph would
require significant changes to how FreeBSD handles Ethernet (and
other IEEE 802) interfaces.

For example, you would no longer simply ``ifconfig xl'', but
associate a netgraph link-layer node on top of the xl interface,
and a netgraph interface node on top of the link-layer node, which
would function (mostly) like xl does now.

Netgraph is an excellent technology.  While your comment makes
sense, there are several issues that will need to be addressed.
For instance, the current ARP implementation in FreeBSD is
entangled with the generic ethernet code.

I'm afraid to even contemplate the POLA and backward compatability
issues involved.

If this discussion is non-casual, we should eventually migrate
it over to -arch.

 - Steve

--
C. Stephen Gunn                          URL: http://www.waterspout.com/
WaterSpout Communications, Inc.        Email: csg@waterspout.com
427 North 6th Street                   Phone: +1 765.742.6628
Lafayette, IN  47901                     Fax: +1 765.742.0646


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




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