Re: [LARTC] Routing problem on multiple internet link.

2007-02-18 Thread Bob Puff
THis might be slightly off-topic, but...

I wasn to have two identical ADSL connections to the same ISP, in order to get
a better upload pipe.

DSL Connection A has a handful of IPs, as does connection B.

Requests come from the internet into connection A, and server behind the
magical gateway box running this tc load balancing responds with a blast of
data.  Will my ISP drop packets going out on connection B, because they didn't
come in on that originally?

Bob
___
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc


[LARTC] prio not seeming to work

2007-02-18 Thread Bob Puff
Hello,

I am trying to mess with a prio type qdisc, and must be missing something. 
Here's my sample code:

tc qdisc add dev eth0 root handle 1: prio
tc filter add dev eth0 parent 1:0 prio 1 protocol ip u32 \
  match ip dst 208.0.0.0/8 flowid 1:1
tc filter add dev eth0 parent 1:0 prio 3 protocol ip u32 \
  match ip dst 0.0.0.0/0 flowid 1:3

I would assume that any traffic going to 208.x.x.x should be getting priority
over all other traffic.  But when I set up two simultaneous FTP uploads, one
to a server in the 208.x.x.x block and one to another not in that block, both
end up at the same transfer rate.. This is going into an ADSL line.

What am I missing?

Bob
___
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc


Re: [LARTC] Re: Order of 'tc filer'

2007-02-17 Thread Bob Puff
This is the reverse of what I believe I have read - you may want to continue
looking.  Prio 0 is supposed to be the highest, i believe.

Bob


-- Original Message ---
From: "Martin Schiøtz" <[EMAIL PROTECTED]>
To: lartc@mailman.ds9a.nl
Sent: Sat, 17 Feb 2007 19:14:46 +0100
Subject: [LARTC] Re: Order of 'tc filer'

> OK - I solved the thing. Using 'prio 0' actually gives the filter a
> low priority.
> 
> I just used 'prio 1' instead and know I can control the order :-)
> 
> - Martin
> 
> On 2/17/07, Martin Schiøtz <[EMAIL PROTECTED]> wrote:
> > Hi
> >
> > How can I control which filter a packet will meet first?
> >
> > I have tried changing the order of applying the tc filter scripts and
> > switching flowid number, but 'protocol ip u32 match ip src 
> > match ip src 0.0.0.0/0' always kicks in first?
> >
> > From my script
> > 
> > # All traffic - Priority: Low
> > tc filter add dev eth0 parent 1:0 prio 2 protocol ip u32 match ip src
> >  match ip src 0.0.0.0/0 flowid 1:21
> > # Traffic between offices (IPSEC) - Priority: High
> > tc filter add dev eth0 parent 1:0 prio 0 protocol ip u32 match ip src
> >  match ip protocol 50 0xff flowid 1:22
> >
> >
> > # tc -s filter show dev eth0
> > --
> > filter parent 1: protocol ip pref 2 u32
> > filter parent 1: protocol ip pref 2 u32 fh 800: ht divisor 1
> > filter parent 1: protocol ip pref 2 u32 fh 800::802 order 2050 key ht
> > 800 bkt 0 flowid 1:21  (rule hit 428 success 426)
> >   match c000/e000 at 16 (success 426 )
> >   match / at 12 (success 426 )
> > filter parent 1: protocol ip pref 49151 u32
> > filter parent 1: protocol ip pref 49151 u32 fh 803: ht divisor 1
> > filter parent 1: protocol ip pref 49151 u32 fh 803::800 order 2048 key
> > ht 803 bkt 0 flowid 1:22  (rule hit 3 success 0)
> >   match c000/e000 at 16 (success 0 )
> >   match 0032/00ff at 8 (success 0 )
> >
> > - Martin
> >
> ___
> LARTC mailing list
> LARTC@mailman.ds9a.nl
> http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc
--- End of Original Message ---

___
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc


[LARTC] tc statistics

2007-02-12 Thread Bob Puff
Hi Gang,

I'm still experiencing some bandwidth starvation with my script (below), so I
decided to look at the statistics by using:

tc -s qdisc show dev eth0  (where eth0 is the interface I'm trying to
rate-limit outbound packets)

I get, for example:

qdisc sfq 21: quantum 1514b perturb 10sec
 Sent 133527926 bytes 413260 pkts (dropped 0, overlimits 0)

 qdisc sfq 20: quantum 1514b perturb 10sec
 Sent 42622473 bytes 184396 pkts (dropped 0, overlimits 0)

 qdisc htb 1: r2q 10 default 21 direct_packets_stat 0
 Sent 176150399 bytes 597656 pkts (dropped 0, overlimits 137379)

On first appearance, I would think this is telling me that the overall
limiting is kicking in, and I'm not limiting specifically in the class 21
(which is where I want the limiting).

Here's my script:

tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1: htb default 21
tc class add dev eth0 parent 1: classid 1:1 htb rate 370kbit
tc class add dev eth0 parent 1:1 classid 1:20 htb prio 0 rate 100kbit
tc class add dev eth0 parent 1:1 classid 1:21 htb prio 1 rate 200kbit ceil 
370kbit
tc qdisc add dev eth0 parent 1:20 handle 20: sfq perturb 10
tc qdisc add dev eth0 parent 1:21 handle 21: sfq perturb 10

# Set high priority for a certain destination IP address:
tc filter add dev eth0 parent 1:0 protocol ip prio 0 u32 \
  match ip dst 147.135.2.0/24 flowid 1:20

# Set high priority for <64 byte packets:
tc filter add dev eth0 parent 1:0 protocol ip prio 0 u32 \
   match ip protocol 6 0xff \
   match u8 0x05 0x0f at 0 \
   match u16 0x 0xffc0 at 2 \
   match u8 0x10 0xff at 33 \
   flowid 1:20

# Set high priority for ICMP packets:
tc filter add dev eth0 parent 1:0 protocol ip prio 0 u32 \
   match ip protocol 1 0xff \
   flowid 1:20

# Set high priority for UDP packets (hopefully all VOIP!):
tc filter add dev eth0 parent 1:0 protocol ip prio 0 u32 \
   match ip protocol 17 0xff \
   flowid 1:20


Am I reading this incorrectly?

Bob





___
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc


Re: [LARTC] Need big buffer!

2007-02-08 Thread Bob Puff


> If you know how to do the 300k limit then using that same method add 
> a queue depth to handle the difference on that class.

How do I do that?  (sorry, newbie to tc)

Bob

___
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc