Manual:Queue: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
<li>'''global-in''' — represents all the input interfaces in general (INGRESS queue). Queues attached to global-in apply to traffic that is received by the router before the packet filtering | <li>'''global-in''' — represents all the input interfaces in general (INGRESS queue). Queues attached to global-in apply to traffic that is received by the router before the packet filtering | ||
<li>'''global-out''' — represents all the output interfaces in general (EGRESS queue). | <li>'''global-out''' — represents all the output interfaces in general (EGRESS queue). | ||
<li>'''global-total''' — | <li>'''global-total''' — represents all input and output interfaces together (in other words it is aggregation of global-in and global-out). Used in case when costumers have single limit for both, upload and download. | ||
<li>'''<interface name>''' — | <li>'''<interface name>''' — - represents one particular outgoing interface. Only traffic that is designated to go out via this interface will pass this HTB queue | ||
</ul> | </ul> | ||
There are two ways how to add queues in RouterOS: | There are two ways how to add queues in RouterOS: | ||
Line 23: | Line 21: | ||
</ul> | </ul> | ||
<div class=properties> | <div class=properties> | ||
<h2>Simple Queues</h2> | <h2>Simple Queues</h2> | ||
<p> | <p>Simple queues </p> | ||
Line 33: | Line 30: | ||
<p><h5><var>name</var></h5> (Text) — </p> | |||
<p><h5><var>target-addresses</var></h5> (comma separated list of IP prefixes) — </p> | <p><h5><var>target-addresses</var></h5> (comma separated list of IP prefixes) — </p> | ||
<p><h5><var>dst-address</var></h5> (IP prefix) — </p> | <p><h5><var>dst-address</var></h5> (IP prefix) — </p> |
Revision as of 15:27, 25 September 2008
Queues
Submenu level: /queue
Queue implementation in MikroTik RouterOS is based on Hierarchical Token Bucket (HTB). HTB allows to create hierarchical queue structure and determine relations between queues(parent-child, child priority).
In RouterOS it is possible to add queue in 4 different places (HTBs):
- global-in — represents all the input interfaces in general (INGRESS queue). Queues attached to global-in apply to traffic that is received by the router before the packet filtering
- global-out — represents all the output interfaces in general (EGRESS queue).
- global-total — represents all input and output interfaces together (in other words it is aggregation of global-in and global-out). Used in case when costumers have single limit for both, upload and download.
- <interface name> — - represents one particular outgoing interface. Only traffic that is designated to go out via this interface will pass this HTB queue
There are two ways how to add queues in RouterOS:
- /queue simple menu - more user-friendly implementation of queues designed to ease configuration of simple,everyday queuing tasks (such as single client upload/download limitation, p2p traffic limitation, etc.).
- /queue tree menu - simplest way to implement advanced queuing tasks (such as global prioritization policy, user group limitations) require market packet flows from /ip firewall mangle facility.
Simple Queues
Simple queues
Flow Identifiers
name
(Text) —target-addresses
(comma separated list of IP prefixes) —dst-address
(IP prefix) —interface
(Name of interface, or all) —direction
(One of both, upload, download or none) —time
() —p2p
() —packet-marks
(Comma separated list of) —
HTB Properties
parent
(Name of , or none) —priority
(1..8) —queue
(SOMETHING/SOMETHING) —limit-at
(NUMBER/NUMBER) —max-limit
(NUMBER/NUMBER) —burst-limit
(NUMBER/NUMBER) —burst-threshold
(NUMBER/NUMBER) —burst-time
(TIME/TIME) —
And corresponding options for global-total HTB queue:
total-queue
() — corresponds to queue only for global-total queuetotal-limit-at
() — corresponds to limit-at only for global-total queuetotal-max-limit
() — corresponds to max-limit only for global-total queuetotal-burst-limit
() — corresponds to burst-limit only for global-total queuetotal-burst-threshold
() — corresponds to burst-threshold only for global-total queuetotal-burst-time
() — corresponds to burst-time only for global-total queueStatistics
bytes
(NUMBER/NUMBER; read-only) —packets
(read-only) —dropped
(read-only) —overlimits
(read-only) —rate
(read-only) —packet-rate
(read-only) —queued-packets
(read-only) —queued-bytes
(read-only) —lends
(read-only) —borrows
(read-only) —pcq-queues
() —
And corresponding options for global-total HTB queue: