Ich habe den Quellcode für den Kernel Packet Scheduler durchgesehen und bin mir ziemlich sicher, dass ich das, was ich möchte, bei Bedarf manuell codieren kann, aber ich würde gerne wissen, ob dies möglich ist, ohne den Kernel neu zu kompilieren.
Ich verwende einen RT-N66U-Router, auf dem die Tomato r105-Firmware von http://tomato.groov.pl/download/K26RT-N/ ausgeführt wird .
Kann ich mit tc einen QoS-Algorithmus einrichten, ohne den Kernel neu zu kompilieren, um die Bandbreite gleichmäßig zwischen den Computern im internen Netzwerk zu teilen?
Insbesondere möchte ich eine einzelne FIFO-Warteschlange für jede IP-Adresse im internen Netzwerk und die Round-Robin-Verarbeitung von Paketen aus diesen Warteschlangen (so dass nur ein Computer im Netzwerk 100% der Bandbreite nutzen kann) Wenn jedoch mehr Benutzer aktiv sind, kann kein Benutzer alle verwenden.
Wichtig ist, dass der Bandbreitenanteil jedes Benutzers eingehende und ausgehende Pakete umfasst.
Es sieht so aus, als wäre dies mit ESFQ möglich, aber ich würde mich über Hilfe freuen, wenn jemand weiß, wie dies erreicht werden kann.