altq for vlans?

Max Laier max at
Sun Feb 13 16:57:41 PST 2005

On Sunday 13 February 2005 22:36, David Gilbert wrote:
> Has anyone considered patching the vlan driver to support altq?  I
> gather that since tun works, so should vlan.

This should be a FAQ.  Anyway,  here is the story:

While you can do ALTQ queueing on vlan interfaces the usefulness of this is 
very little.  If the physical interface supports ALTQ it is *always* better 
to do the queueing there.  If the physical interface does not support ALTQ it 
must be patched.

To configure queueing on physical interfaces you do the following:

Suppose we have the following VLAN:
        inet netmask 0xffffff00
        ether [---]
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        vlan: 1 parent interface: xl0


phy_if = xl0
vlan_if = vlan0
slow_peers = "{, }"

# QUEUE on physical interface:
altq on $phy_if cbq bandwidth 10Mb queue { default, limited }
  queue default bandwidth 75% cbq(borrow default)
  queue limited bandwidth 25% cbq

block all

# CLASSIFY on virtual interface:
pass on $vlan_if from $vlan_if:network to any keep state queue default
pass on $vlan_if from $slow_peers to any keep state queue limited


If that does not help you, please try to explain what exactly you try to 
achieve and why it is not possible with this method.  Thanks.

/"\  Best regards,                      | mlaier at
\ /  Max Laier                          | ICQ #67774661
 X  | mlaier at EFnet
/ \  ASCII Ribbon Campaign              | Against HTML Mail and News
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url :

More information about the freebsd-net mailing list