VLAN 1.9

VLAN is an implementation of the 802.1Q VLAN protocol for Linux.
VLAN is an implementation of the 802.1Q VLAN protocol for Linux.

VLAN allows one to have Virtual LANs on a single ethernet cable, giving you the ability to segregate LANs efficiently. VLAN should support up to 4094 vlan interfaces per ethernet device.

Main features:

  • Implements 802.1Q VLAN spec.
  • Implements support for a non-standard (as far as I know) MAC-based VLAN functionality.
  • Can support up to 4094 VLANs per ethernet interface.
  • Scales well in critical paths: O(n), where n is the number of PHYSICAL ethernet interfaces, and that is only on ingress. O(1) in every other critical path, as far as I know.
  • Supports MULTICAST
  • Can change MAC address of VLAN.
  • Multiple naming conventions supported, and adjustable at runtime.
  • Optional header-reordering, to make the VLAN interface look JUST LIKE an Ethernet interface. This fixes some problems with DHCPd and anything else that uses a SOCK_PACKET socket. Default setting is off, which works for every other protocol I know about, and is slightly faster.

last updated on:
November 14th, 2005, 22:45 GMT
license type:
GPL (GNU General Public License) 
developed by:
Ben Greear
ROOT \ System \ Networking
Download Button

In a hurry? Add it to your Download Basket!

user rating 1



Rate it!

Add your review! 1 USER REVIEW SO FAR