On Fri, Apr 19, 2002 at 01:18:16PM -0700, Julian Elischer wrote:
> failing that, I have just had "contributed"
> some code that produces an actual "vlan" netgraph node.
> You attach it to the ethernet node.. I'm still
> reading it to work out what it does..

One thing worth noting.  I'm pretty sure that a netgraph vlan node is
going to have all sorts of trouble with cards that support hardware vlan
decoding (that's most of the gigabit Ethernet cards).  The problem is that
vlan'd frames won't make it to ether_input at all.  I believe the correct
solution is to implement a nic capability which can be used to turn this
support on and off like we're supposed to be able to do for hardware
checksuming.  Alternativly, the current driver code could be modified
to fake up a vlan header and then call ether_input with the packet when
the vlan driver isn't loaded (it currently discards the packet.)  There
may even be something to be said for doing both.

-- Brooks

-- 
Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529  9BF0 5D8E 8BE9 F238 1AD4

Attachment: msg33692/pgp00000.pgp
Description: PGP signature

Reply via email to