Userguide for QoS_NG
Rootclasses Classes1 Classes2 Burst ACK Subclasses layer7-Update Marks layer7-Marks Start Collectorservice
This is the new startpage of QoS_NG.
The screenshots are all in german, but it should be no problem .
The checkbox 'Apply changes immediately' indicates that changes will be made immediately after clicking 'save'.
I just leave this unchecked because it is much faster to do all the changes first and then start/restart qos.
First you have to create rootclasses.
Start with the red interface (i have an adsl-connection, so i use ppp0).
I use 199 as standardclass.
This is what it's looking like after saving the rootclass:
I do the same for imq0.
After the rootclasses are done we could create classes.
You have to click the red pencil beside the rootclass for which you want to create a class.
First create the standardclass, in this case 199.
I set the priority to 4 ( 1=highest, 7=lowest ) so i could create
classes with lower and higher priority then the standard class.
Minimum Upload in kbit has a default value of 0.
This should only be changed if you wish to create a class that should always use this amount of bandwidth.
But the summary of all minimum upload is not allowed to be higher then the maximum rate of the rootclass.
Maximum Uploadspeed is the highest used bandwidth of this class.
This could be used to allow e.g. filesharing only a little bandwidth
usage, normally i set this to the maximum rate of the rootclass.
Burst : Amount of bytes that can be burst at
ceil speed, in
excess of the configured maximum upload speed
. Should be at least as
high as the highest burst of all children
Ceilburst:
Amount of bytes that can be burst at 'infinite' speed, in
other words, as fast as the interface can transmit them. For
perfect evening out, should be equal to at most one average
packet. Should be at least as high as the highest cburst of
all children.
Those values could be empty because they will be computed automatically.
ACK-Packets are part of the so called Three-Way-Handshakes.
ACK's should get the highest class to speed up the connection establishment.
Now you could create the rest of the needed classes.
Subclasses could be created by clicking the red pencil beside the class you wish to use as parent.
The subclasses shapes the bandwidth within a class.
If you create a subclass with priority 1 and the parentclass has
priority 4 it did not mean that the subclass has a higher priority then
the parentclass.
It means that the subclass has the highest priority within the parentclass.
It is not necessary to create subclasses.
Befor starting qos you should update the layer7-Filter.
Just click the 'update layer7'-button (of course with established internet connection).
Now you could create marks (rules).
If you want to use layer7-Filter click the green pencil beside the class you wish to use.
Of course you could create marks (rules) without using layer7-filter.
To do this, click the blue pencil beside the class you wish to use.
If you have done all settings press the 'start'-button to activate qos.
When qos is running you could press the 'start collector'-button drücken.
This will activate a small service that collects data to create some nice graphs.
If the collector is running you could click 'show graphs':