Based on this wiki article https://wiki.archlinux.org/index.php/Advanced_traffic_control It appears that I can configure the Linux traffic controller, which seems to be a subset of the Linux Network Emulator, to change its queuing disciplines. So far, I have gathered that I can change various aspects of how the virtual network is emulated like delay, packet loss/corruption, packet reordering, and bandwidth capacity. This is all great, but I am wondering if I can specifically alter the linux traffic controller qdisc. By that I mean, it currently defaults to FIFO, does it offer other queuing disciplines like Shortest-Job-First(SJF), Random, Preemptive-Shortest-Job-First(PSJF), Shortest-Remaining-Processing-Time(SRPT), etc? My reasoning for this is that I want to enable the framework CORE https://github.com/coreemu/core to utilize various queuing disciplines beyond what it offers (FIFO, WFQ, DRR), and in CORE the queuing disciplines are specified by the Linux Network Emulator.
I apologize for this lengthy questions and hope someone can help.