На основе этой вики-статьи https://wiki.archlinux.org/index.php/Advanced_traffic_control Похоже, что я могу настроить контроллер трафика Linux, который, кажется, является подмножеством эмулятора сети Linux, чтобы изменить его дисциплины очередей. На данный момент я понял, что могу изменить различные аспекты эмуляции виртуальной сети, такие как задержка, потеря / повреждение пакетов, переупорядочение пакетов и пропускная способность. Это все здорово, но мне интересно, могу ли я специально изменить qdisc контроллера трафика linux. Под этим я подразумеваю, что в настоящее время он по умолчанию использует FIFO, предлагает ли он другие дисциплины организации очереди, такие как Shortest-Job-First (SJF), Random, Preemptive-Shortest-Job-First (PSJF), Shortest-Remaining-Processing-Time (SRPT) , и т.д? Я считаю, что хочу включить фреймворк CORE. https://github.com/coreemu/core для использования различных дисциплин организации очередей помимо того, что она предлагает (FIFO, WFQ, DRR), а в CORE дисциплины организации очередей задаются эмулятором сети Linux.
Прошу прощения за эти длинные вопросы и надеюсь, что кто-то может помочь.