Это настройка дисциплины PRIO
.
Для управления трафиком согласно данной дисциплине.
Дисциплина PRIO представляет собой настраиваемый вариант дисциплины pfifo_fast
. Она разделяет трафик на произвольное число классов, которые обслуживаются с безусловным приоритетом: сначала отправляются пакеты из полосы 0 (класс 1), если таких пакетов нет — то из полосы 1 (класс 2), и т.д. Каждому классу может быть назначена произвольная дисциплина, и каждое значение приоритета пакета в Linux может быть переназначено в произвольный класс.
Для настройки данной дисциплины по существу следует:
ПРИМЕЧАНИЕ. Полосы нумеруются от0
доbands-1
, а классы — от1
доbands
, соответственно.
Создать карту приоритетов для отображения внутреннего приоритета Linux в номер полосы, в которую следует поместить данный пакет. По этой карте сортируются пакеты, не помещённые ни в один из классов явным образом.
Явно поместить пакет напрямую в желаемый класс можно средствами iptables, например
ip : mangle : : POSTROUTING : : : 1 : : : : критерии фильтрации : : : : target = "CLASSIFY" : : : : set-class = "10:1"
или средствами управления приоритетом VLAN (IEEE 802.1p), например
port : eth0 : : vlan : : : eth0.101 : : : : in-CoS2Class-map : : : : : 1 = "10:1" : : : : : 2 = "20:1" : : : : : 4 = "10:3"
По умолчанию, дисциплина PRIO настроена в точности так же, как и стандартная очередь pfifo_fast
, т.е. содержит 3 класса. Приоритеты пакетов определяются в зависимости от битов TOS и отображаются в классы в соответствии со стандартной картой приоритетов (1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
). Внутри каждого класса используется политика pfifo
.
ПРИМЕЧАНИЕ. Недостатки данной дисциплины следуют из её достоинств: если в приоритетных классах имеется большой объём трафика, то низкоприоритетный трафик не будет передаваться вообще. Чтобы избавиться от этой проблемы, следует назначить приоритетным классам, вместо дисциплины по умолчанию, некоторую дисциплину формирования трафика, не позволяющую им захватывать всю полосу пропускания — например, TBF.
© Network Systems Group 2015–2024 | Отдел документации |