3.1. Использование tcng для ограничения входящего потокаПример 2. /etc/sysconfig/tcng/class-selection-path.tcc
/*
* Простой пример с комментариями файла управления трафиком для tcng.
*
* Martin A. Brown lt;[email protected]gt;
*
* Пример: Использование алгоритма выбора класса.
*
*
*/
#include "fields.tc"[1]
#include "ports.tc"
#define INTERFACE eth0[2]
dev INTERFACE {
egress {[3]
/* при использовании алгоритма выбора класса, вначале указываются фильтры! DSmark */[4]
class ( lt;$sshgt; ) if tcp_sport == 22 amp;amp; ip_tos_delay == 1 ;
class ( lt;$audiogt; ) if tcp_sport == 554 || tcp_dport == 7070 ;
class ( lt;$bulkgt; ) \
if tcp_sport == PORT_SSH || tcp_dport == PORT_HTTP ;[5]
class ( lt;$othergt; ) if 1 ;[6]
/* секция, в которой мы конфигурируем дисциплины обработки очередей и классы */
htb () {[7]
class ( rate 600kbps, ceil 600kbps ) {[8]
$ssh = class ( rate 64kbps, ceil 128kbps ) { sfq; } ;
[9]$audio = class ( rate 128kbps, ceil 128kbps ) { sfq; } ;
$bulk = class ( rate 256kbps, ceil 512kbps ) { sfq; } ;
$other = class ( rate 128kbps, ceil 384kbps ) { sfq; } ;[10]
}
}
}
}