据我所知,为了发送数据包,网络驱动程序将修改TDT(发送描述符尾部)以指向该数据包,并且NIC将从TDH(发送描述符头)读取,发送数据包并修改这个TDH。
我想要的是将数据包放入TX队列的头部。它可以实现吗?如果是这样,我该怎么做?
提前致谢。
答案 0 :(得分:1)
我认为,你必须对你的NIC驱动程序进行大量修补才能做到这一点。
但是在linux(tc qdisc add dev eth0 root handle 1: prio
)中使用prio qdisc可以轻松实现优先级排序。只需使用适当的TOS / DSCP标记标记您的高优先级数据包,然后将flowid 1:1
放入tc filter
。