Technical data

4. Packages
QOS_FILTER_1_IP_INTERN='192.168.0.2'
QOS_FILTER_1_IP_EXTERN=''
QOS_FILTER_1_PORT='80'
QOS_FILTER_1_PORT_TYPE='client'
QOS_FILTER_1_OPTION=''
QOS_FILTER_2_CLASS='4'
QOS_FILTER_2_IP_INTERN='192.168.0.2'
QOS_FILTER_2_IP_EXTERN=''
QOS_FILTER_2_PORT=''
QOS_FILTER_2_PORT_TYPE=''
QOS_FILTER_2_OPTION=''
QOS_FILTER_3_CLASS='5'
QOS_FILTER_3_IP_INTERN='192.168.0.3'
QOS_FILTER_3_IP_EXTERN=''
QOS_FILTER_3_PORT='80'
QOS_FILTER_3_PORT_TYPE='client'
QOS_FILTER_3_OPTION=''
QOS_FILTER_4_CLASS='6'
QOS_FILTER_4_IP_INTERN='192.168.0.3'
QOS_FILTER_4_IP_EXTERN=''
QOS_FILTER_4_PORT=''
QOS_FILTER_4_PORT_TYPE=''
QOS_FILTER_4_OPTION=''
Option QOS_INTERNET_DEFAULT_DOWN was set in a way that traffic not being assigned to a
class by a filter is put in a non-existent class. This is to simplify the example and because it
is assumed that there is no unassigned traffic left. Traffic being sent to a non-existent class
is forwarded very slow. If a rest of traffic exists always ensure that it is assigned to its own
(existing) class.
Option QOS_INTERNET_DEFAULT_UP was set to 0 because upstream should not be regulated.
Example 3
An example targeting at learning the general structures of working with QoS.
Picture 4.9 once again shows the layout of example two but this time with an extension.
Both subclasses of the second class have two more subclasses attached. You see that it is
possible to have nested subclasses. The maximum for nested subclasses is a depth of 8 where
0 is the interface itself leaving 7 more possible subclass levels. “Width” is unlimited though.
A subclass can have an unlimited number of classes attached.
The picture shows as well that it is possible to have more than one filter attached to a class
as it is done in class 10. Pay attention that at the moment it is not possible to attach a filter
in the middle of the “tree” as F8 intended to.
Lets have a closer look at the sense of classes and subclasses. Classes set and control speed
of a connection. Spreading of speed is handled described as in QOS_CLASS_x_MINBANDWIDTH. This
can have disadvantages if i.e. you attach all classes to one parent class. If it is for example
intended that one client PC should have half of the available bandwidth and the other half
216