Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Feb 2005 01:57:29 +0100
From:      Max Laier <max@love2party.net>
To:        freebsd-net@freebsd.org
Cc:        David Gilbert <dgilbert@dclg.ca>
Subject:   Re: altq for vlans?
Message-ID:  <200502140157.36085.max@love2party.net>
In-Reply-To: <16911.51264.86063.604597@canoe.dclg.ca>
References:  <16911.51264.86063.604597@canoe.dclg.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart1123904.DZRPjeplGl
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

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=
=20
very little.  If the physical interface supports ALTQ it is *always* better=
=20
to do the queueing there.  If the physical interface does not support ALTQ =
it=20
must be patched.

To configure queueing on physical interfaces you do the following:

Suppose we have the following VLAN:
vlan0: flags=3D8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.10.1 netmask 0xffffff00
        ether [---]
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        vlan: 1 parent interface: xl0

pf.conf:

phy_if =3D xl0
vlan_if =3D vlan0
slow_peers =3D "{ 192.168.10.23, 192.168.10.42 }"

# 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

#EOF

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

=2D-=20
/"\  Best regards,                      | mlaier@freebsd.org
\ /  Max Laier                          | ICQ #67774661
 X   http://pf4freebsd.love2party.net/  | mlaier@EFnet
/ \  ASCII Ribbon Campaign              | Against HTML Mail and News

--nextPart1123904.DZRPjeplGl
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (FreeBSD)

iD8DBQBCD/eAXyyEoT62BG0RAlWLAJ9adI1KH7qzA7etSeWtQUf1GKf95QCdH9Zn
YhUC4f2rLOGz4nNdOSwlobc=
=aOzt
-----END PGP SIGNATURE-----

--nextPart1123904.DZRPjeplGl--



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