you are right, its still not a full indication if its still breaking somewhere.
though with the particular issues i’ve seen with vlans all clients showed also offline, so I guess it ‘works’ because they show online, then again I have not checked every part of the UI functions
Yeah, half the fun I have with these devices is when GL drops a new “stable” is tracking down the divergences fr mainline OWRT… but maybe that’s just my idea of fun.
Git diff make it a helluva lot easier than it sounds.
When you connect two 1 Gbps uplinks on a router, it doesn’t necessarily mean that a single device connected to this router will be able to achieve a 2 Gbps speed. This limitation is due to several key factors:
Load Balancing, Not Aggregating: When a router has multiple uplinks, it typically employs load balancing to distribute traffic across these links. Load balancing aims to prevent any single link from becoming a bottleneck by spreading the traffic load. However, it doesn’t aggregate or combine the total bandwidth capacity for a single connection. So, each connection from a device is typically limited to the speed of the single uplink it’s using, which would be 1 Gbps in your scenario.
Single Stream Limitation: Most applications and devices establish a single data stream when they connect to the internet. This means that the device’s connection to a resource (like a server) uses just one of the available paths. The device cannot combine multiple 1 Gbps paths to create a single 2 Gbps path due to the way networking protocols and routing work.
Router and Network Configuration: Even if a router has multiple uplinks, the way it is configured to handle and distribute network traffic plays a crucial role. Many routers are not configured (or even capable) to combine uplink speeds for a single device or connection.
Capabilities of the End Devices: The receiving or sending device’s network interface also limits the speed. If a device has a network interface card (NIC) that supports only up to 1 Gbps, it cannot achieve speeds higher than 1 Gbps, regardless of the router’s uplink speeds.
Network Protocol Limitations: Current standard network protocols like TCP/IP have their own set of rules and limitations, which include how bandwidth is utilized across multiple paths. These protocols do not support combining multiple physical links into a single faster logical link for a single data stream without specific configurations (like Link Aggregation Control Protocol, which is usually used in more complex network setups and requires support from all involved hardware).
Bandwidth Beyond the Local Network: Finally, the actual internet speed experienced by a device also depends on the bandwidth available from the Internet Service Provider (ISP) and the capacity of the external network paths. Even if your local network could theoretically support 2 Gbps to a single device, the connection speed to the internet is limited by the ISP’s provided bandwidth.
In summary, while multiple uplinks can increase the total bandwidth available for all devices on the network, they do not directly increase the maximum connection speed of a single device due to the way network traffic is managed and the inherent limitations of current networking technologies and protocols.
LACP/802.3ad is the shit! … or was, until I upgraded to 10 Gb Mellanox RDMA-NICs. Oh, those cards… so very, very nice. They wrote directly to the other host’s memory, bypassing the host OS to hit one kmod, until it was time to flush out to disk.
Thanks, @admon , for kicking in that old memory; it feels like a lifetime ago.
Thanks for copy pasting Chatgpt. Even if it does not support single connection add up, it still adds up for multi connections / multi clients. The default configuration of WAN 2.5Gbit and LAN 1GBit of the Brume 2 makes zero sense. There is not a single use case, where it would be useful. The other way around though is useful, for the usage of multi-wan in combination of multi clients behind the router and load balance.
LuCI’s is great. I wish I know how to use all of LuCI’s options like all the addons apps and how to use them. What do I need to learn or study first before I can get proficient in the use of LuCI’s limitless options?
The first thing you do make a proper backup of your current set up before getting yerself into trouble. You’ll want a way to unfvck everything if, when it all goes sideways:
FYI: LuCI is a web front end to UCI which itself is a CLI front end to the underlying conf files… which are just UTF-8/LF encoded text files.