Назад | Перейти на главную страницу

Qdisc pfifo_fast в linux и приоритет IP

Я использую встроенный дистрибутив 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.