Linux 中的 Qdisc pfifo_fast 和 IP 优先级

Linux 中的 Qdisc pfifo_fast 和 IP 优先级

我使用嵌入式 Linux 发行版作为路由器系统。我的目标是以最小的延迟对某些流量进行优先级排序。我有一个 WAN 接口,并附有默认接口pfifo_fast qdisc。我读到过,此 qdisc 使用数据报头中的 TOS 4 位字段来调度流量,但它是否也使用 IP 优先级位?默认情况下,我的 Linux 发行版会根据用户想要优先处理的流量对ebtables某些流量进行标记以供内部使用mark-or xxx。我猜想 WAN 接口如何使用标记,可能存在一些由 WAN 设备内部使用的队列,并且这些队列与 无关pfifo_fast qdisc

答案1

在查看 ATM 驱动程序源代码后,我发现了如何处理数据包标记。skb->mark在 ATM 接口的功能中检查_xmit以将帧排队到相关队列中。驱动程序来自我们的芯片组提供商,它不存在于 Linux 内核中。

相关内容