Difference between revisions of "Template:Networking rutos manual qos"

From Teltonika Networks Wiki
Line 14: Line 14:
 
The <b>Smart Queue Management</b> section contains a list of existing SQM instances and can be used manage them (edit/delete/enable/disable). By default the list is empty:
 
The <b>Smart Queue Management</b> section contains a list of existing SQM instances and can be used manage them (edit/delete/enable/disable). By default the list is empty:
  
[[File:Networking_all_manual_qos_smart_queue_management.png|border|class=tlt-border]]
+
[[File:Networking_all_manual_qos_smart_queue_management_v1.png|border|class=tlt-border]]
 
----
 
----
 
To add a new instance and begin editing, look below to the <b>Add New SQM Configuration</b> section and:
 
To add a new instance and begin editing, look below to the <b>Add New SQM Configuration</b> section and:
Line 24: Line 24:
 
</ol>
 
</ol>
  
[[File:Networking_all_manual_qos_and_new_sqm_example.png]]
+
[[File:Networking_all_manual_qos_and_new_sqm_example_v1.png]]
  
 
Refer to the sections below for information on editing SQM instances.
 
Refer to the sections below for information on editing SQM instances.
Line 32: Line 32:
 
The <b>Basic Settings</b> section is used to set download and upload speed limits for a selected network interface.
 
The <b>Basic Settings</b> section is used to set download and upload speed limits for a selected network interface.
  
[[File:Networking_all_manual_qos_smart_queue_management_basic_settings.png|border|class=tlt-border]]
+
[[File:Networking_all_manual_qos_smart_queue_management_basic_settings_v1.png|border|class=tlt-border]]
  
 
<table class="nd-mantable">
 
<table class="nd-mantable">
Line 66: Line 66:
 
The <b>Advanced Settings</b> section describes the internal logic of the SQM configuration.
 
The <b>Advanced Settings</b> section describes the internal logic of the SQM configuration.
  
[[File:Networking_all_manual_qos_smart_queue_management_advanced_settings.png|border|class=tlt-border]]
+
[[File:Networking_all_manual_qos_smart_queue_management_advanced_settings_v1.png|border|class=tlt-border]]
  
 
<table class="nd-mantable">
 
<table class="nd-mantable">
Line 210: Line 210:
 
The <b>Add New SQM Configuration</b> is used to create new SQM instances. Simply enter a custom name for the new instance and click the 'Add' button. You will find the newly added instance in the "[[{{{name}}}_QoS#Smart_Queue_Management|Smart Queue Management]]" section right above this one.
 
The <b>Add New SQM Configuration</b> is used to create new SQM instances. Simply enter a custom name for the new instance and click the 'Add' button. You will find the newly added instance in the "[[{{{name}}}_QoS#Smart_Queue_Management|Smart Queue Management]]" section right above this one.
  
[[File:Networking_all_manual_qos_and_new_sqm.png|border|class=tlt-border]]
+
[[File:Networking_all_manual_qos_and_new_sqm_v1.png|border|class=tlt-border]]
  
 
[[Category:{{{name}}} Services section]]
 
[[Category:{{{name}}} Services section]]

Revision as of 11:38, 6 May 2020

Template:Networking all manual fw disclosure

Summary

The QoS (Quality of Service) page is used to set up Smart Queue Management (SQM) instances which can limit the download and upload speeds of selected network interfaces.

This manual page provides an overview of the QoS windows in {{{name}}} routers.

If you're having trouble finding this page or some of the parameters described here on your device's WebUI, you should turn on "Advanced WebUI" mode. You can do that by clicking the "Basic" button under "Mode", which is located at the top-right corner of the WebUI.

[[File:Networking_{{{series}}}_manual_webui_basic_advanced_mode.gif|border|class=tlt-border]]

Smart Queue Management

The Smart Queue Management section contains a list of existing SQM instances and can be used manage them (edit/delete/enable/disable). By default the list is empty:

File:Networking all manual qos smart queue management v1.png


To add a new instance and begin editing, look below to the Add New SQM Configuration section and:

  1. enter a custom name in the 'Name' field;
  2. click the 'Add' button;
  3. click the 'Edit' button next to newly created instance.

File:Networking all manual qos and new sqm example v1.png

Refer to the sections below for information on editing SQM instances.

Basic Settings


The Basic Settings section is used to set download and upload speed limits for a selected network interface.

File:Networking all manual qos smart queue management basic settings v1.png

Field Value Description
Enabled off | on; default: off Turns the SQM configuration on or off.
Interface name network interface; default: br-lan (lan) Selects to which interface this SQM configuration will apply. Additional note: consider reading the [[{{{name}}}__QoS#Additional_notes|Additional notes]] section before limiting speeds on selected interfaces.
Download speed (kbit/s) integer [0..9999999999999999]; default: none Limits the download speed (ingress) of the selected interface to the value specified in this field.
Upload speed (kbit/s) integer [0..9999999999999999]; default: none Limits the upload speed (ingress) of the selected interface to the value specified in this field.

Advanced Settings


The Advanced Settings section describes the internal logic of the SQM configuration.

File:Networking all manual qos smart queue management advanced settings v1.png

Field Value Description
Queuing disciplines usable on this system cake | fq_codel; default: cake Queue management logic type. Look to the row below for detailed information.
Queue setup script layer_cake.qos | piece_of_cake.qos | simple.qos | simplest.qos | simplest_tbf.qos; default: piece_of_cake.qos Describes the queue management logic.
  • cake
    • layer_cake.qos - uses the cake qdisc as a replacement for both htb as shaper and fq_codel as leaf qdisc. This exercises cake's diffserv profile(s) as different "layers" of priority.
    • piece_of_cake.qos - uses the cake qdisc as a replacement for both htb as shaper and fq_codel as leaf qdisc. It just does not come any simpler than this, in other words it truly is a "piece of cake".
  • fq_codel
    • simple.qos - BW-limited three-tier prioritisation scheme with your qdisc on each queue.
    • simplest.qos - simplest possible configuration: HTB rate limiter with your qdisc attached.
    • simplest_tbf.qos - simplest possible configuration (TBF): TBF rate limiter with your qdisc attached. TBF may give better performance than HTB on some architectures.

Additional notes


Please consider that limiting the speed of certain interfaces may limit the speed of other interfaces as well. For example, if you limit the download and upload speeds of the default LAN interface (br-lan) to 50 000 kbps (50 Mbps) this will affect the speeds between:

  • Ethernet LAN machines (including the router)
  • Ethernet LAN machines and WAN*

* Since LAN machines communicate with WAN servers over the router which is also considered a LAN machine, LAN-to-WAN and WAN-to-LAN speeds are also affected.

The table below demonstrates speed changes between some of the main default network interfaces if br-lan speed is set to 50 Mbps.

Ethernet LAN Ethernet WAN Mobile WAN
Ethernet LAN 50 50 50
Ethernet WAN 50 unchanged unchanged
Mobile WAN 50 unchanged unchanged

Changing the speeds of other network interfaces may also affect more than one interface. However, the Ethernet LAN interface (br-lan) is related to most interfaces. Therefore, it is advised to limit the speeds of other interfaces in order to achieve more precise results (unless, of course, your goal to is to limit the speed of br-lan).


Another example to consider is limiting WAN interface speeds since that is the most widely implemented use case and affects less interface-to-interface relationships. For instance, limiting Ethernet WAN (eth1) speed to 50 Mbps would produce the following results:

Ethernet LAN Ethernet WAN Mobile WAN
Ethernet LAN unchanged 50 unchanged
Ethernet WAN 50 unchanged unchanged
Mobile WAN unchanged unchanged unchanged

Please take caution when using SQM to limit speeds in order to avoid unexpected results.

Add New SQM Configuration

The Add New SQM Configuration is used to create new SQM instances. Simply enter a custom name for the new instance and click the 'Add' button. You will find the newly added instance in the "[[{{{name}}}_QoS#Smart_Queue_Management|Smart Queue Management]]" section right above this one.

File:Networking all manual qos and new sqm v1.png

[[Category:{{{name}}} Services section]]