hi,
i am trying to have bandwidth shaping on my linux router.
i have a 64kbps link, on which i want to restrict the link use for http
/ftp access and give more bandwidth priority for vpn access. thanks to
martin devera i am using the htb for this.
|-----------|            |-----------|
| MAIN LINK |-----+------|  CLASS A  |
|-----------|     |      |-----------|
                   |
            |------+-----|
            | CLASS B    |
            |------------|
MAIN LINK  = 64kbps
CLASS A = 24kbps  (for HTTP/ FTP and other internet related activities )
CLASS B = 40kbps  ( reserved for PPTP-VPN access incoming and outgoing)
requirements :
each class should be able to borrow bandwidth from the other class when
excess is available
incoming vpn connections should come through the class B bandwidth policy
outgoing vpn connections should go through the class B bandwidth policy
following is the command set (lifted from the htb manual :-)  ) i am
trying to use :
# tc qdisc add dev eth0 root handle 1: htb default 11
# tc class add dev eth0 parent 1: classid 1:1 htb rate 64kbps ceil 64
kbps burst 2k
# tc class add dev eth0 parent 1: classid 1:10 htb rate 64kbps ceil 64
kbps burst 2k
# tc class add dev eth0 parent 1: classid 1:11 htb rate 64kbps ceil 64
kbps burst 2k
# tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src
192.168.1.0 match tcp dst 21 0xffff flowid \      1:10
# tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src
192.168.1.0 match tcp dst 80 0xffff flowid  \      1:10
# tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src
192.168.1.0 match tcp dst 443 0xffff flowid \    1:10
# tc qdisc add dev eth0 parent 1:10 handle 20: pfifo limit 5
# tc qdisc add dev eth0 parent 1:11 handle 30: sfq perturb 10
first i would like to know whether what i have done is correct or not in
context with my problem , i think i am on right track ?
why i did what i did
now to meet the above requirements what i did was to define bandwidth
shaping only for http, https & ftp (the major bandwidth guzzlers to
class A and made the class B as default.
but because of above rulesets my other inet services (like domain, ssh,
whois, ping etc) will go through the default  policy of class B, which i
want to avoid without adding additional rulesets; can i define a ruleset
for VPN something like below :    (and remove the rulesets for class A
and make clas A as default)
# tc filter add dev eth0 protocol 47 parent 1:0 prio 1 u32 match ip src
192.168.1.0 flowid 1:11
# tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src
192.168.1.0 match tcp dst 1723 0xffff \
    flowid 1:11
but how do i define the ruleset for incoming connections, can the
following be true
# tc filter add dev eth0 protocol 47 parent 1:0 prio 1 u32 match ip dst
192.168.1.0 flowid 1:11
# tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst
192.168.1.0 match tcp dst 1723 0xffff \
    flowid 1:11
thanx in advance
regards / shekhar
I have not too much time to read it just now. But just wondering if you really want 64kbps or rather 64kbit ? devik On Mon, 14 Jan 2002, Chandrashekhar Joshi wrote:> hi, > > i am trying to have bandwidth shaping on my linux router. > i have a 64kbps link, on which i want to restrict the link use for http....> MAIN LINK = 64kbps > CLASS A = 24kbps (for HTTP/ FTP and other internet related activities ) > CLASS B = 40kbps ( reserved for PPTP-VPN access incoming and outgoing)
yes it is 64kbps (actually it is 256kbits so i suppose that works out to 64kbps right) thanks regards /shekhar Martin Devera wrote:>I have not too much time to read it just now. But just wondering >if you really want 64kbps or rather 64kbit ? >devik > >On Mon, 14 Jan 2002, Chandrashekhar Joshi wrote: > >>hi, >> >>i am trying to have bandwidth shaping on my linux router. >>i have a 64kbps link, on which i want to restrict the link use for http >> >.... > >>MAIN LINK = 64kbps >>CLASS A = 24kbps (for HTTP/ FTP and other internet related activities ) >>CLASS B = 40kbps ( reserved for PPTP-VPN access incoming and outgoing) >> > > > >
I don''t understand it .. 256kbit = 32kbps. Why do you use 64kbps !? On Mon, 14 Jan 2002, Chandrashekhar Joshi wrote:> yes it is 64kbps (actually it is 256kbits so i suppose that works out to > 64kbps right) > > thanks > regards /shekhar > > Martin Devera wrote: > > >I have not too much time to read it just now. But just wondering > >if you really want 64kbps or rather 64kbit ? > >devik > > > >On Mon, 14 Jan 2002, Chandrashekhar Joshi wrote: > > > >>hi, > >> > >>i am trying to have bandwidth shaping on my linux router. > >>i have a 64kbps link, on which i want to restrict the link use for http > >> > >.... > > > >>MAIN LINK = 64kbps > >>CLASS A = 24kbps (for HTTP/ FTP and other internet related activities ) > >>CLASS B = 40kbps ( reserved for PPTP-VPN access incoming and outgoing) > >> > > > > > > > > > >
On Monday 14 January 2002 13:52, Martin Devera wrote:> I don''t understand it .. 256kbit = 32kbps. Why > do you use 64kbps !?No, 256kbit is 256kb/s is 32KB/s. Lowercase means bits, uppercase means bytes. Rob -- Rob Kaper - rkaper@ism.nl phone - +31 10 2436060 fax - +31 10 2436066 cell - +31 64 7114454
Are sure ? I''m speaking in tc terms .. On Mon, 14 Jan 2002, Rob Kaper wrote:> On Monday 14 January 2002 13:52, Martin Devera wrote: > > I don''t understand it .. 256kbit = 32kbps. Why > > do you use 64kbps !? > > No, 256kbit is 256kb/s is 32KB/s. > > Lowercase means bits, uppercase means bytes. > > Rob > -- > Rob Kaper - rkaper@ism.nl > phone - +31 10 2436060 > fax - +31 10 2436066 > cell - +31 64 7114454 > > >
On Monday 14 January 2002 14:01, Martin Devera wrote:> Are sure ? I''m speaking in tc terms ..Hm, I''m speaking in human terms. ;-) It''s what I (and most others) would expect anyway.> > No, 256kbit is 256kb/s is 32KB/s.Rob -- Rob Kaper - rkaper@ism.nl phone - +31 10 2436060 fax - +31 10 2436066 cell - +31 64 7114454
> On Monday 14 January 2002 14:01, Martin Devera wrote: > > Are sure ? I''m speaking in tc terms .. > > Hm, I''m speaking in human terms. ;-)I know. I don''t assume that Joshi is fool so that I don''t try to explain him difference between bit and byte. I wrote the mail because kbit and kbps are different terms in tc and despite being in FAQ users still don''t understand it. devik
hi, yes it was a small oops in calculation, (or was it a big one :-) ) but back to the main theme are my rulesets correct ??? shekhar Rob Kaper wrote:>On Monday 14 January 2002 14:01, Martin Devera wrote: > >>Are sure ? I''m speaking in tc terms .. >> >Hm, I''m speaking in human terms. ;-) > >It''s what I (and most others) would expect anyway. > >>>No, 256kbit is 256kb/s is 32KB/s. >>> > >Rob >
Hi there,
Is it possible to somehow have a fairly basic routing level in order to
forward packets from eth1 to eth0?  Simply using "route"?
I have a Cisco that has a local network IP.  It is on eth0 interface.  I
have a Switch on eth1.  I want to supply eth1 with a Real World IP which
comes through the Cisco.
Any guidance available?
I assigned 10.0.0.2 on eth0 and 210.54.149.189 on eth1.
then I did this:
route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.0.0.1 dev eth0
route add -net 210.54.149.160 netmask 255.255.255.224 gw 10.0.0.1 (which
says network unreachable)
Could someone please tell me how I could solve this?
Regards,
Sahil Gupta
NET4U Limited
------------------------------------
      NET4U -- www.net4u.co.nz      
 Home of the new - $24.95 128k ADSL
Nationwide Internet Service Provider
------------------------------------
Yes is seems to be. On Mon, 14 Jan 2002, Chandrashekhar Joshi wrote:> hi, > yes it was a small oops in calculation, (or was it a big one :-) ) but > back to the main theme are my rulesets correct ??? > > shekhar > > > Rob Kaper wrote: > > >On Monday 14 January 2002 14:01, Martin Devera wrote: > > > >>Are sure ? I''m speaking in tc terms .. > >> > >Hm, I''m speaking in human terms. ;-) > > > >It''s what I (and most others) would expect anyway. > > > >>>No, 256kbit is 256kb/s is 32KB/s. > >>> > > > >Rob > > >