problems with vlans

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi.

My setup:

P3 box, a few ethernet interfaces (eepro100) shaping traffic to some of my 
customers. It's been working fine for more than a year. Each interface has a 
root cbq qdisc with n (=num of customers) classes, u32 filters are used to 
classify the packets according to src/dst addresses. These are the commands 
used (taken from a perl script which parses a simple config file, therefore 
the $ variables):

/sbin/tc qdisc add dev $device root handle $handle cbq bandwidth $bandwidth 
avpkt 1000
/sbin/tc class add dev $device parent $rh{$device}0 classid $handle cbq 
bandwidth 100mbit rate $bandwidth allot 1514 weight 100kbit prio 1 maxburst 1 
avpkt 1000 bounded
/sbin/tc filter add dev $device parent $rh{$device}0 protocol ip prio 100 u32 
match ip $direction $netblock flowid $handle

I tried moving this to a new machine using only 2 eepro100 interfaces and 
using vlans (one port per customer is really quite expensive on an Extreme 
switch :-), but suddenly the shaping stopped working as supposed.

For instance, I have a customers shaped to 512 kbps, but instead of that they 
only get ~250 kbps. Changing the rate of the class does not make much 
difference. Pushing it up to 2048kbps only changes the clients real bandwidth 
to ~340 kbps. The kernel is stock 2.4.18, eepro100 driver is patched (one 
line) to support VLANs and that's the only change from the old machine. Any 
ideas? Shaping on a "normal" (non-vlan) interface seems to work OK.

BTW (offtopic), anyone knows of a more compact changelog for kernel 2.4.19? I 
don't have time to read all the bk mumbo-jumbo, I only want to know the major 
differences. 25MB diff scared me a little when it came out :-)

regards,

- -- 
Borut Mrak, b@aufbix.org
PGP: finger:b@aufbix.org
- ------------------------
"Great minds discuss ideas; Average minds discuss events; Small minds
discuss people."
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAj1RL3IACgkQRUVvbWYRhIJtGACgn146nxtpyLgCtGMel53sMABs
ipMAoLuCGikOJqGsdBW8jyzoFzXpyMXN
=4TQa
-----END PGP SIGNATURE-----
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux