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:56] – [How Does all this Help Me?] -Condense, 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.1728521791.txt.gz · Last modified: 2024/10/10 01:56 by hogwild