Ysurac / openmptcprouter

OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt
https://www.openmptcprouter.com/
GNU General Public License v3.0
1.8k stars 259 forks source link

Documentation : VPS : how it works and why it is needed #3510

Open wlew-via opened 2 weeks ago

wlew-via commented 2 weeks ago

Firstly, thank you @Ysurac for this project. I have an understanding of what the VPS is doing and why it is needed but I am looking for documentation that explains these key points. I looked at your documentation/wiki section of this repository and this information is missing. Can someone point me somewhere where i can find this information or can it be answered here? Maybe it can be added in the FAQ or Wiki? Thank you!

suyuan168 commented 2 weeks ago

see

image
wlew-via commented 1 week ago

@suyuan168 thank you. yes. that is a diagram. I would like to have something written (documentation) about the properties of what the VPS is actually doing and why it is needed. Specifically, why the OMR server can't be on the same network as OMR router. I understand that the speed needs to be greater than the total of the bonded connections but I'm finding it hard to find documentation other than blogs/guides of the installation process.

Ysurac commented 1 week ago

The VPS is the exit point needed to assemble the multiple paths (Modem1 & Modem2 in the diagram) as for now most website doesn't support Multipath TCP so can't do this job. We need to access website via TCP/UDP as they can't support multiple path. The VPS is here for that. If websites support Multipath TCP, then the VPS would not be needed anymore (at least for TCP).

For the VPS on same local network, difficult to exit aggregated speed with limited Modem speed, as we can't exit in Multipath TCP mode on incompatible website.