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

We use cookies. Read the Privacy and Cookie Policy

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

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

/*

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

 *

 * Martin A. Brown <mabrown@securepipe.com>

 *

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

 *

 *

 */

#define EXCEPTION 192.168.137.50

#define INTERFACE eth0

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

dev eth0 {

 egress {

  class ( <$full> ) if ip_src == EXCEPTION ;[12]

  class ( <$fast> ) if trTCM_green( $meter ) ;[13]

  class ( <$slow> ) 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; } ;

   }

  }

 }

}