tncg and bandwidth limiting

Linux Advanced Routing and Traffic Control

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

 



I think I got a little send happy with the last message and forgot to include the "right" configuration. Here is REALLY what we're using. It's working in the lab right now, I want to move it into production later. Basically ignore that last message.

----------------------------

I'm trying to do some very simple rate-shaping on an interface. I want to limit my 100baseT interface to 7 megs both ingress and egress of the interface. I've been hacking my way through the documentation and some examples and I've come up with the following configuration for tcng that seems to do what I want.

I'm curious if some of the other experts out there wouldn't have a "better" way to do what I'm doing. I'd like to do HTB ingress as well, but it complains that the the ingress qdisc doesn't allow inside classes or something like that. I think this will work for me, I just want to make sure this is the best way to do things.

----------------------------

dev INTERFACE {
   egress {

class ( <$all> ) if 1;

      htb () {
         class ( rate 100Mbps, ceil 100Mbps ) ;
         $all = class ( rate 7Mbps, ceil 7Mbps ) ;
      }
   }

   ingress {
      $p = bucket(rate 7Mbps, burst 100kB, mpu 200B);
      class (1) if (conform $p && count $p) || drop;
   }
}


Scott Baker - Network Engineer - RHCE
bakers @ web-ster . com - 503.266.8253


_______________________________________________
LARTC mailing list / LARTC@xxxxxxxxxxxxxxx
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