Lots of data... what's the use case here?
Sorry, I'm a security guy, so stuff outside my core is not 100% obvious to me.
Quote from: readme on May 08, 2021, 10:09:09 AM
the question is the definition for this implementation, is it WAN smoothing? lightweight SD-WAN? or as Speedify calls it channel-bonding, if so any channel-bonding spec/implementaion with DPI I've missed? I'm pretty new to SD-WAN and SDNs, and I'm looking for a self-hosted alternative.
So yes it can do WAN smoothing, it can be considered SD-WAN (I do). I don't know what they are doing under the hood. Probably the best way to figure it out would be packet captures of their outside interfaces. If I had to guess they are building tunnels over each outside interface back to their cloud. Then they can do their cool guy stuff using those tunnels. Want to do redundancy? They send every packet down both paths, and dedup on their system in the cloud. Want to aggregate bandwidth? They just load balance over the tunnels. They could even do some kind of weighted per-packet load balance so even a single flow would get better.
I am not sure what you mean by a self-hosted alternative. What requirements do you have? Speedify does quite a bit, and I don't think you will find a self-hosted solution off the shelf.
-Otanx