This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
bwlimit [2023/05/09 23:35] – [Default Class for LAN1 (br1)] -copied content from LAN0 section, then changed all references to LAN1/br1 hogwild | bwlimit [2023/06/21 02:32] (current) – [Default Class for unlisted MAC / IP's in LAN0 (br0)] hogwild | ||
---|---|---|---|
Line 3: | Line 3: | ||
To begin with, Bandwidth Limiter **is not** QoS. Bandwidth Limiter limits the bandwidth used by one or more client devices on the network. Bandwidth Limiter does not prioritize one //type //of traffic over another type. It prioritizes one //client device// or //group of client devices// over others. | To begin with, Bandwidth Limiter **is not** QoS. Bandwidth Limiter limits the bandwidth used by one or more client devices on the network. Bandwidth Limiter does not prioritize one //type //of traffic over another type. It prioritizes one //client device// or //group of client devices// over others. | ||
- | By contrast, QoS analyzes all traffic and follows rules for prioritizing one //type //of traffic over another, based on all clients on the network. In a sense, Bandwidth Limiter is a more crude tool, whereas QoS might be considered a little more refined. Confusingly, | + | By contrast, QoS analyzes all traffic and follows rules for prioritizing one //type //of traffic over another, based on all clients on the network. In a sense, Bandwidth Limiter is a more crude tool, whereas QoS might be considered a little more refined. |
+ | |||
+ | Confusingly, | ||
The Bandwidth Limiter menu is divided into sections. These sections typically include: | The Bandwidth Limiter menu is divided into sections. These sections typically include: | ||
Line 13: | Line 15: | ||
* Default Class for LAN3 (br3) | * Default Class for LAN3 (br3) | ||
- | Your menu may have slightly | + | \\ |
+ | |||
+ | Your menu may have different options, depending on your hardware. | ||
- | An easy way to learn which clients are " | + | An easy way to learn which clients are " |
Line 59: | Line 63: | ||
* The **IP** address of ONE network client you want to limit. | * The **IP** address of ONE network client you want to limit. | ||
- | * A **Range** of client IP addresses | + | * A **Range** of client IP addresses to limit. |
* For example, enter: 192.168.1.4-7 to cover the range: 192.168.1.4 - 192.168.1.7 . | * For example, enter: 192.168.1.4-7 to cover the range: 192.168.1.4 - 192.168.1.7 . | ||
* The 12-character **MAC** address of ONE client device you wish to limit. | * The 12-character **MAC** address of ONE client device you wish to limit. | ||
- | * Is there a way to bulk enter MAC Addresses for Bandwidth Limiter from CLI? | + | |
+ | \\ | ||
This field is shared. Only //one address type can be entered in a row at a time.// See NOTE below. | This field is shared. Only //one address type can be entered in a row at a time.// See NOTE below. | ||
- | There' | + | There' |
- | It's important to remember | + | Remember |
**DLRate:** This is the minimum download speed FreshTomato will try to allocate to the client when other clients on the list are also downloading. The total of this column for all clients on the list should not overcome the total “Download Bandwidth.” If the amount exceeds “Download Bandwidth”, | **DLRate:** This is the minimum download speed FreshTomato will try to allocate to the client when other clients on the list are also downloading. The total of this column for all clients on the list should not overcome the total “Download Bandwidth.” If the amount exceeds “Download Bandwidth”, | ||
- | **DLCeil:** This is the maximum download speed FreshTomato will allocate to the client when more bandwidth is available. The conditions include when other network clients are off, or using less bandwidth than normal. The less bandwidth they use, the more becomes | + | **DLCeil:** This is the maximum download speed FreshTomato will allocate to the client when more bandwidth is available. The conditions include when other network clients are off, or using less bandwidth than normal. The less bandwidth they use, the more is available to allocate to the specified clients, especially those categorized as higher priority. |
**Priority: | **Priority: | ||
- | **TCP Limit:** This is the maximum number of active connections for this IP address. Limiting active TCP connections is particularly useful for avoiding network saturation due to download utilities, or p2p programs, such as BitTorrent. UDP Limit: Here, specify the maximum UDP connections that can be opened per second for the specified IP address. This can also be very helpful in limiting network saturation due to download utilities, and P2P programs, such as BitTorrent. | + | **TCP Limit:** This is the maximum number of active connections for this IP address. Limiting active TCP connections is particularly useful for avoiding network saturation due to download utilities, or p2p programs, such as BitTorrent. |
**UDP Limit:** Here, specify the maximum UDP connections that can be opened per second for the specified address. This can be helpful in limiting network saturation due to download utilities, and P2P programs like BitTorrent. | **UDP Limit:** Here, specify the maximum UDP connections that can be opened per second for the specified address. This can be helpful in limiting network saturation due to download utilities, and P2P programs like BitTorrent. | ||
Line 91: | Line 96: | ||
**Enable:** Checking this box enables Bandwidth Limiter. | **Enable:** Checking this box enables Bandwidth Limiter. | ||
- | **Download | + | **Download |
- | **Download | + | **Download |
\\ | \\ | ||
- | **Upload | + | **Upload |
- | **Upload | + | **Upload |
- | **Priority: | + | **Priority: |
+ | |||
+ | FreshTomato has five priority settings: | ||
+ | |||
+ | * Highest | ||
+ | * High | ||
+ | * Normal | ||
+ | * Low | ||
+ | * Lowest | ||
+ | |||
+ | The higher the setting, the more preference will be given to the client' | ||
**TCP Limit:** This is the maximum number of active TCP connections for this IP address. Limiting active TCP connections can help avoid network saturation due to download utilities or P2P programs, such as BitTorrent. | **TCP Limit:** This is the maximum number of active TCP connections for this IP address. Limiting active TCP connections can help avoid network saturation due to download utilities or P2P programs, such as BitTorrent. | ||
Line 116: | Line 131: | ||
**Enable:** Checking this box enables Bandwidth Limiter. | **Enable:** Checking this box enables Bandwidth Limiter. | ||
- | **Download | + | **Download |
- | **Download Ceil:** Download Ceiling is the maximum download speed FreshTomato will allocate to the client when more bandwidth is available. Such conditions include when other network clients are off, or using less bandwidth than normal. The less bandwidth they use, the more becomes available to allocate to the specified clients. This is especially true for those clients categorized with higher priority settings.\\ | + | \\ |
+ | |||
+ | {{:: | ||
\\ | \\ | ||
- | **Upload Rate: **This is the minimum upload | + | **Download ceil:** Download Ceiling |
- | **Upload | + | **Upload |
- | **Priority:** This sets the position of the bandwidth | + | **Upload ceiling: **Upload Ceiling is the maximum download speed FreshTomato will allocate to the client when more bandwidth |
- | **TCP Limit:** This is the maximum number | + | **Priority:** This sets the position |
- | **UDP Limit: **Here, specify the maximum UDP connections per second that can be opened for the specified address. This can help limit network saturation due to download utilities or P2P programs like BitTorrent. | + | FreshTomato has five priority settings: |
- | + | ||
- | **Reference: | + | |
- | + | ||
- | + | ||
- | ==== Bandwidth Limiter Notes and Troubleshooting ==== | + | |
- | + | ||
- | **WAN Reboot: **Bandwidth Limiter is supposed to reboot the WAN interface only when Captive Portal is enabled. However, up to and including release 2020.8, Bandwidth Limiter will reboot the WAN interface, even if Captive Portal is disabled. This means the router will drop the Internet connection until the WAN interface is reinitialized and the the WAN connection is renegotiated. This will be fixed in the next release. | + | |
- | ==== ==== | + | |
+ | * Highest | ||
+ | * High | ||
+ | * Normal | ||
+ | * Low | ||
+ | * Lowest | ||
+ | The higher the setting, the more preference will be given to the client' | ||
+ | \\ | ||
Line 147: | Line 163: | ||
**WAN Reboot: **Bandwidth Limiter should reboot the WAN interface only when Captive Portal is enabled. However, with releases 2020.8 and earlier, Bandwidth Limiter will reboot the WAN interface even if Captive Portal is disabled. The router will drop the Internet connection until the WAN interface is reinitialized and the WAN connection is renegotiated. This was fixed in release 2022.1. | **WAN Reboot: **Bandwidth Limiter should reboot the WAN interface only when Captive Portal is enabled. However, with releases 2020.8 and earlier, Bandwidth Limiter will reboot the WAN interface even if Captive Portal is disabled. The router will drop the Internet connection until the WAN interface is reinitialized and the WAN connection is renegotiated. This was fixed in release 2022.1. | ||
- | |||
- | **Max Available Download** is not literal. You should actually enter a number calculated as follows: (the minimum speed of 3 download tests done at different times of the day, x 85%). QoS should be disabled when the speed tests are run, and there should be no other traffic. //Failing to do this will likely result in Bandwidth Limiter not working properly.// | ||
- | |||
- | **Max Available Upload**: is not literal. You should actually enter a number calculated as follows: (the minimum speed of 3 upload tests done at different times of the day, x 85%). QoS should be disabled when the speed tests are run, and there should be no other traffic. //Failing to do will likely result in Bandwidth Limiter not working properly.// | ||