"HOWTO по управлению трафиком с помощью tcng и HTB" - читать интересную книгу автора (Браун Мартин А.)

3.2. Использование двухскоростного трехцветного измерителя

Пример 3. /etc/sysconfig/tcng/two-rate-three-color-meter.tcc

/*

 * Простой пример с комментариями файла управления трафиком для tcng.

 *

 * Martin A. Brown lt;[email protected]gt;

 *

 * Пример: Использование измерителя.

 *

 *

 */


#define EXCEPTION 192.168.137.50

#define INTERFACE eth0


$meter = trTCM( cir 128kbps, cbs 10kB, pir 256kbps, pbs 10kB );[11]


dev eth0 {

 egress {


  class ( lt;$fullgt; ) if ip_src == EXCEPTION ;[12]


  class ( lt;$fastgt; ) if trTCM_green( $meter ) ;[13]


  class ( lt;$slowgt; ) if trTCM_yellow( $meter ) ;[14]


  drop if trTCM_red( $meter ) ;[15]

  htb {

   class ( rate 600kbps, ceil 600kbps ) {

    $fast = class ( rate 256kbps, ceil 256kbps ) { sfq; } ;

    $slow = class ( rate 128kbps, ceil 128kbps ) { sfq; } ;

    $full = class ( rate 600kbps, ceil 600kbps ) { sfq; } ;

   }

  }

 }

}