Site Tools


qos-settings

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
qos-settings [2024/10/10 01:57] – [QoS is not Bandwidth Limiter] -Formatting hogwildqos-settings [2024/10/10 16:58] (current) – [QoS is not Bandwidth Limiter] hogwild
Line 2: Line 2:
  
 Quality of Service (QoS) is a method to prioritize/penalize predefined types of traffic. QoS is a complex topic so this text will discuss only enough basic principles to help you configure an initial setup. Quality of Service (QoS) is a method to prioritize/penalize predefined types of traffic. QoS is a complex topic so this text will discuss only enough basic principles to help you configure an initial setup.
 +
 + \\
 +
  
 ==== QoS is not Bandwidth Limiter ==== ==== QoS is not Bandwidth Limiter ====
Line 18: Line 21:
 QoS is a more sophisticated, more refined tool. QoS is a more sophisticated, more refined tool.
  
-However, Bandwidth Limiter shares some settings with QoS. **When Bandwidth Limiter is enabled, QoS should be disabled**, and vice versa. If both are enabled, they conflict with each other and neither will work. \\+However, Bandwidth Limiter shares some settings with QoS. **When Bandwidth Limiter is enabled, QoS should be disabled**, and vice versa. If both are enabled, they conflict with each other and neither will work. \\  \\
  
 Basically, QoS performs the following:\\ Basically, QoS performs the following:\\
Line 28: Line 31:
   * Sets class parameters (such as reserved bandwidth).   * Sets class parameters (such as reserved bandwidth).
  
- \\ You might have heard the above points when describing "diffserv" (differential services). Diffserv is the only type of QoS that FreshTomato can perform.+ \\ Often these functions are mentioned when "diffserv" (differential services) is described. Diffserv is the only type of QoS FreshTomato can perform.
  
-It's often said that QoS is a technique to mitigate lack of bandwidth when an upgrade is too costly or even impossible. More precisely, QoS also allows you to prioritize latency-sensitive traffic (such as voice) even when there's no network congestion. Thus, QoS introduces controls to allows you to protect certain traffic.+It's often said that QoS is a technique to mitigate lack of bandwidth when an upgrade is too costly or even impossible. More precisely, QoS also allows you to prioritize latency-sensitive traffic (such as voice) even when there's no network congestion. Thus, QoS contains controls to allow you to protect certain traffic from lack of bandwidth.
  
- \\ \\   \\  {{:pasted:20230215-084814.png}}\\  \\+ \\ \\   \\  {{:pasted:20230215-084814.png}}\\
  
-Here are some commonly used QoS terms:\\+ \\  
 + \\  
 +Here are some commonly used QoS terms:\\  \\
  
   * **Traffic:** This is the stream of data between two nodes. Streams could be unidirectional (such as over UDP) \\ or bidirectional (such as over TCP).\\  \\    * **Traffic:** This is the stream of data between two nodes. Streams could be unidirectional (such as over UDP) \\ or bidirectional (such as over TCP).\\  \\ 
Line 46: Line 51:
     * If Priority is empty, WFQ (Weighted Fair Queuing) is applied among all other classes. \\ There are many queuing disciplines. FreshTomato only supports Qdisc.\\     * If Priority is empty, WFQ (Weighted Fair Queuing) is applied among all other classes. \\ There are many queuing disciplines. FreshTomato only supports Qdisc.\\
  
-\\  The diagram below should help you to understand these principles:\\ \\ {{:pasted:20230215-085237.png}}\\  \\+\\  This diagram should help you to understand these principles:\\ \\ {{:pasted:20230215-085237.png}}\\  \\
  
  
Line 64: Line 69:
 ===== CTF implications ===== ===== CTF implications =====
  
-{{:pasted:20230215-081526.png}}\\  \\+{{:pasted:20230215-081526.png?296}}\\  \\
  
 As shown in the above screenshot, QoS doesn't work when [[advanced-misc|CTF]] is enabled. This is because CTF causes network packets to be routed in hardware, outside of firmware control or monitoring. As shown in the above screenshot, QoS doesn't work when [[advanced-misc|CTF]] is enabled. This is because CTF causes network packets to be routed in hardware, outside of firmware control or monitoring.
qos-settings.1728521829.txt.gz · Last modified: 2024/10/10 01:57 by hogwild