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