使用 DSR 时,接口队列类型为 Queue/DropTail/PriQueue,节点号为 50,发生 Segmentation Core 转储。但使用 DSR 时,接口队列类型为 CMUPriQueue,节点号为 50,则模拟成功。使用 AODV 时,接口队列类型为 CMUPriQueue,节点号为 50,发生 Segmentation Core 转储。但使用 AODV 时,接口队列类型为 Queue/DropTail/PriQueue,节点号为 50,则模拟成功。
因此,我编写了 tcl 脚本来使用不同的接口队列:AODV 使用 Queue/DropTail/PriQueue DSR 使用 CMUPriQueue
问题:有人知道这是什么原因吗?这两个队列有什么区别?
我非常感谢任何提前提供的帮助。
答案1
当队列已满时,它会丢弃数据包,不会接受其他数据包,这称为丢弃尾队列。CMU priqueue 用于以优先级方式传输路由协议数据包,这称为 CMU priqueue