This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| advanced-misc [2023/09/25 18:23] – -Add content to CTF explanation/options hogwild | advanced-misc [2026/03/12 01:42] (current) – hogwild | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Miscellaneous ====== | ====== Miscellaneous ====== | ||
| - | In this menu, you can tweak some secondary settings. These settings rarely need to be modified. If you change them, make sure you understand the consequences of the changes. | + | In this menu, you can tweak some secondary, less critical |
| \\ | \\ | ||
| - | **Boot Wait Time * :** | + | **Boot Wait Time** *: the period during which you can access |
| - | {{: | + | This refers |
| - | \\ {{: | + | In rare circumstances, |
| - | CTF lets bridges use an alternative forwarding method to Store and Forward frames. Enabling CTF may improve speeds on Internet plans that offer speeds above 100 Mb/second. CTF is usually necessary to achieve peak speeds on plans that allow 200 Megabits/ | + | \\ |
| - | With CTF enabled, the router starts to send out transmission frames as soon as it receives its destination. However, | + | {{: |
| - | When you have CTF disabled, the router | + | Only 10Mbps and 100Mbps speeds can be forced. For 1Gpbs, leave it at Autonegotiate. Not all models support this feature. |
| + | |||
| + | (Default: Autonegotiate). | ||
| + | |||
| + | \\ {{: | ||
| + | |||
| + | CTF lets bridges use an alternative forwarding method for storing/ | ||
| + | |||
| + | With CTF enabled, the router starts to send transmission frames as soon as the full packet header has been received. However, it relies on the client to tell it whether the data is corrupted for resend. This restriction can cause problems with a few common home uses. | ||
| + | |||
| + | \\ | ||
| + | |||
| + | **Enabling CTF disables QoS / Bandwidth Limiter**. It can also cause issues for IPv6 tunneling protocols, | ||
| + | |||
| + | This is because the switching part of the packet bypasses parts of the standard Linux iptables chains. | ||
| + | |||
| + | With CTF disabled, the router | ||
| + | |||
| + | When this happens: | ||
| * The holding period may require more of the router' | * The holding period may require more of the router' | ||
| - | * WAN-to-LAN performance | + | * WAN-to-LAN performance |
| - | * On ARM devices, you can expect performance in the range of 200 to 400 Mb/s. | + | |
| - | CTF/FastNAT is support | + | \\ |
| + | |||
| + | FastNAT is a similar function that forwards frames at accelerated speeds. | ||
| + | |||
| + | CTF/FastNAT is supported | ||
| * ARM Routers (like the RT-AC68U, RT-AC3200, R7000) support CTF. | * ARM Routers (like the RT-AC68U, RT-AC3200, R7000) support CTF. | ||
| * MIPS RT-N routers (like the E4200v1, RT-N16) can use Broadcom FastNAT | * MIPS RT-N routers (like the E4200v1, RT-N16) can use Broadcom FastNAT | ||
| - | * FastNAT is a similar function to forward at accelerated speeds. | ||
| * MIPS RT-AC routers (like the RT-AC66U) do not support CTF or FastNAT. | * MIPS RT-AC routers (like the RT-AC66U) do not support CTF or FastNAT. | ||
| - | \\ **Enable Jumbo Frames * :** This option allows | + | On ARM devices, |
| - | The default size for Jumbo Frames is 2000 bytes. If enabled, all ports (WAN + LAN) will have Jumbo Frame capability enabled. | + | \\ |
| - | The jumbo frames feature is only supported in 1000 Mbit/s mode. Also, a gigabit switch uses more memory when this feature is enabled. This will influence system performance, | + | **Enable Jumbo Frames:** lets you increase the maximum frame size on the LAN. (Default: disabled). |
| - | **Jumbo Frame Size: | + | The default |
| - | Generally, enable Jumbo Frames | + | This feature is supported |
| - | You are strongly advised | + | \\ |
| + | |||
| + | **Jumbo Frame Size:** if enabled, overrides default frame size. | ||
| + | |||
| + | If disabled, default frame size is 2 KB. (Default: off). Generally, enable Jumbo Frames if you frequently transfer large files within your LAN. To function, all devices must support Jumbo Frames. | ||
| + | |||
| + | It's best to leave this disabled unless you have specific requirements for it. Using Jumbo Frames means Internet traffic | ||
| + | |||
| + | Not all hardware models support this feature. | ||
| + | |||
| + | ** **\\ | ||
| + | |||
| + | **Port Health:** Since r2025.5, this watchdog counts errors on Ethernet connections and takes a defined action when an exception is spotted. | ||
| + | |||
| + | This function was introduced to prevent a bad Ethernet cable to take your router down (eating up CPU cycles) and making the device unresponsive. | ||
| + | |||
| + | \\ \\ {{port_health.png? | ||
| + | |||
| + | | ||
| + | |||
| + | **Enable:** runs the porthealth process to monitor the defined ports scope, every minute. | ||
| + | |||
| + | The check is extremely lightweight and executes in about 0.02 - 0.04 seconds. | ||
| \\ | \\ | ||
| + | |||
| + | **Mode: **determines the script’s level of intervention when it detects network errors (a " | ||
| + | |||
| + | Essentially, | ||
| \\ | \\ | ||
| + | |||
| + | * Monitor (log only) - the passive mode. This acts as an early warning system without \\ changing hardware settings. It compares the current error count against the baseline. \\ If the delta exceeds your threshold, it writes a warning to the system log (logger). \\ Use this to gather data or troubleshoot a " | ||
| \\ | \\ | ||
| + | |||
| + | * Recover - the active/ | ||
| + | |||
| + | \\ | ||
| + | |||
| + | * Disable port - the **aggressive** mode. It follows a " | ||
| + | |||
| + | \\ | ||
| + | |||
| + | **Ports: **defines the type of logical ports to be monitored. For example, LAN only, WAN only or LAN + WAN. | ||
| + | |||
| + | \\ | ||
| + | |||
| + | **Max Errors / Minute **AKA: " | ||
| + | |||
| + | Under most circumstances, | ||
| + | |||
| + | \\ | ||
| + | |||
| + | **Hold Time: **acts as " | ||
| + | |||
| + | In this context, it is ideal for the router to have a " | ||
| + | |||
| + | \\ | ||
| + | |||
| + | **Cache TTL** - defines how often the script performs the "heavy lifting" | ||
| + | |||
| + | Identifying which ports are active involves more than just scanning them individually for errors. The script saves the list of active ports to a file in: "/ | ||