[LARTC] CBQ by IP address

Linux Advanced Routing and Traffic Control

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

 



On Saturday 16 March 2002 12:45, you wrote:
> Hello,
>
> I have a Q running (script attached, from the how-to) which does the
> following:
>
> 1. Assign 6MBit to link
> 2. Assign 5MBit to 192.168.230.0/24
> 3. Assign 3MBit to 192.168.220.0/24
>
> I have two questions:
>
> 1. Is it possible to set a limit for a particular IP address, rather th=
an a
> range?  I've tried  the following:
>
> match ip src 192.168.230.1    -    the filter has no effect on traffic
> match ip src 192.168.230.4/32 - the filter has no effect on traffic
> match ip src 192.168.230.1/24 - the filter affects the whole 192.168.23=
0.0
> network
This works for me :

tc filter add dev eth0 parent 10: protocol ip u32 match ip dst 192.168.1.=
253=20
flowid 10:10

>
> 2. With the attached script, bandwidth is set to 5MBit or 3Mbit for a
> single machine on the filtered networks.  When I add another machine on=
 the
> same network, both machines get half of the rate.  Is there a way to sa=
y
> that all machines on a particular /24 are limited to a particular rate,
> rather than sharing it between them?
The only thing you can do is create a class and filter for each of the ex=
tra=20
machines.  The WRR qdisc can do this automatically, but I never tried it.=
  It=20
creates a class for each ip-address or mac-address it sees and gives each=
=20
class an equal umount of bandwidth.

Stef

--=20

stef.coene@docum.org
 "Using Linux as bandwidth manager"
     http://www.docum.org/
     #lartc @ irc.openprojects.net


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