3 ms·
"Bonding" at the kernel level: The Linux bonding driver provides a method for aggregating multiple network interfaces into a single logical "bonded" interface.
by dgquintas 13y ago
"Bonding" at the kernel level:
The Linux bonding driver provides a method for aggregating multiple network interfaces into a single logical "bonded" interface. The behavior of the bonded interfaces depends on the mode. Generally speaking, modes provide either hot standby or load balancing services. Additionally, link integrity monitoring may be performed.
https://www.kernel.org/doc/Documentation/networking/bonding.txt https://www.kernel.org/doc/Documentation/networking/bonding....
- cdcarter 13y agoPeople who are downvoting dgquintas, can you explain why? Or explain why this doesn't work? It seems to fulfill the problem?
- vxxzy 13y agoBonded Interfaces operate at a lower level. There are many different "bonding modes" in the Linux Kernel. None of them would allow you to present a single "bonded" interface across multiple independent network interfaces where each interface belongs to a separate network. Case in point: You cannot "bond" two interfaces where one is connected to a cable modem and the other a DSL modem. Typically (in most configurations) a bonded interface receives one IP.
- drdaeman 13y agoYou can, but you need to make two tunnels (GRE, IPIP or whatever you fancy) over those two uplinks, then create a bond over those - if that's technically possible (I believe interfaces must at least have equal MTUs, can't remember what other requirements are). Obviously, this requires configuration on both sides of the bond. And, ahem, correct load balancing over bonded interfaces is not trivial as it may seem (although, usually it's more likely you'll be able to distribute approximately evenly than not)
- Gonzih 13y agosarcasm They hate fact that such cool feature can be implemented without node.js sacrasm