Классовая дисциплина HTB

Дисциплина HTB позволяет выделить разную пропускную способность канала под разные виды трафика. Осуществляется это путём направления трафика в разные классы, которым назначена необходимая пропускная способность. Классифицировать трафик по классам можно на основе IP-адреса или портов отправителя/получателя пакета. Такая обработка трафика (ограничение его по скорости) называется шейпингом.

В первую очередь следует отметить, что управлять можно только скоростью исходящего трафика (что, в общем, вполне разумно), поэтому при добавлении правил шейпинга необходимо правильно определить интерфейс, на котором этот трафик будет исходящим.

Реализация QoS на основе классовой дисциплины HTB состоит из двух этапов — создания классов и распределения трафика по классам в соответствии с определенными критериями с помощью фильтров. Классы, определяющие скорость трафика, могут добавляться как в корень, так и в другие подклассы, образуя иерархию классов. Фильтры добавляются в корень иерархии.

Подсказка

Особенность подклассов в том, что скорость одного подкласса может быть увеличена (в пределах скорости родительского класса) за счёт неиспользуемой скорости другого подкласса.

Для дисциплины может быть назначен класс, в который будет направляться весь трафик, не подходящий ни под один фильтр.

Рисунок 8.20. Класс по-умолчанию

Класс по-умолчанию

Ниже приведена таблица, содержащая информацию о классах. Опционально для каждого класса может быть добавлена своя бесклассовая дисциплина обслуживания, которые описаны выше.

Рисунок 8.21. Классы трафика

Классы трафика

Окно добавления класса показано ниже.

Рисунок 8.22. Добавление класса

Добавление класса

Чтобы избежать путаницы, заранее рассмотрим принятые в QoS сокращения, описывающие скорость:

Таблица фильтров, по тем или иным критериям направляющих трафик в классы.

Рисунок 8.23. Фильтры, направляющие трафик в классы

Фильтры, направляющие трафик в классы

Окно создания фильтра показано ниже.

Рисунок 8.24. Добавление фильтра

Добавление фильтра

Приведённая на изображениях конфигурация имеет один класс main и два подкласса: voip и data. Подкласс voip используется для передачи высокоприоритетного трафика, для него установлена скорость от 1500 до 1900 кбит/с. Подкласс data используется как класс по-умолчанию для всего остального трафика. Его скорость от 400 до 1900 кбит/с.

В подкласс voip направляется весь трафик, идущий с узла 192.168.2.10.