Qdisc pfifo_fast в linux и IP Precedence
Я использую встроенный дистрибутив Linux для системы маршрутизатора. Моя цель - расставить приоритеты для некоторого трафика с минимальной задержкой. У меня есть интерфейс WAN с настройками по умолчанию pfifo_fast qdisc
прикреплен к нему. Я прочитал, что этот трафик qdisc планирует использование поля 4 битов TOS в заголовке дейтаграммы, но использует ли он также биты IP Precedence?. По умолчанию мой дистрибутив linux помечается для внутреннего использования через ebtables
некоторый трафик с mark-or xxx
в зависимости от трафика пользователь хочет расставить приоритеты. Я предполагаю, как метка используется интерфейсом wan, возможно, что существуют некоторые очереди, используемые внутренним устройством WAN, и что эти очереди не зависят от pfifo_fast qdisc
?
1 ответ
Изучив исходный код драйвера банкомата, я обнаружил, как обрабатывается метка пакета. skb->mark
проверяется в _xmit
функция интерфейса ATM для постановки кадра в соответствующую очередь. Драйвер от нашего провайдера чипсета его нет в ядре Linux.