如何复用多线路上行带宽,达到链接聚合,带宽复用(MLVPN/MLPPP/MPTCP/Glorytun)?

2020-07-28 21:21:35 +08:00
 freemangl

目前 A 地址有 2 条线路,每条线路均有公网 IP 地址,上行带宽 30M 。A 地可以通过 panabit 流控映射内网设备到公网的 2 个 IP 。 现在想通过 B 地通过 VPN 拨入 A 地,同时用复用 A 地的的 2 个 30M 上行?大概看过(MLVPN/MLPPP/MPTCP/Glorytun)等一些技术,以及 https://www.openmptcprouter.com/ ,但似乎实现的方式都是本地多线路出口连接同一个大带宽服务器,没有我这样的需求。 大家有其他什么建议吗? @chinawrj

网络拓扑如图:

     A 地内部服务器<-------------+| 
                                 |
                                 |
                  +--------------+---+
          +------>|    A router      |<------+
          |       |     Panabit      |       |
          |       +------------------+       |
          |                                  |
          |                                  |
 +--------+---------+              +---------+--------+
 | 电信线路 1 30M 上行|              | 电信线路 2 30M 上行|
 +------------------+              +------------------+
     公网 IP 1                            公网 IP 2
          ^      						   ^           
          |                                |
           |                              |
            |                            |
             |                          |
              |                        |
               |      目前只能         |
                |     通过 VPN        |
                 |    拨其中 1 个    |
                  |      IP        |
                   |              |
                    |            |
                     |          |
                    B 地公网(500M 下行)    
                    +--+--------+---+        
                    |   B router    |
                    +---------------+
                                 |
                                 |
                                 | 
 +-------------------+           |
 | LAN 192.168.1.0   |<----------+
 +-------------------+
4826 次点击
所在节点    宽带症候群
14 条回复
cmlz
2020-07-28 21:40:07 +08:00
别搞那些没用的,直接拆掉一条,然后把另一条加钱提速到 60 上行才是最好解决办法。
geeglo
2020-07-28 21:41:35 +08:00
三层聚合?
Jirajine
2020-07-28 21:45:44 +08:00
肯定得有个大水管当出口,不然你再怎么调也顶多在多线程分段传输、且对端特别适配允许不同 ip 的情况下才能叠加。
billlee
2020-07-28 23:23:50 +08:00
ECMP?
freemangl
2020-07-28 23:50:31 +08:00
@billlee 应该是不行,这种就是普通的负载均衡。
ECMP load balancing is done at the session level, not at the packet level.
freemangl
2020-07-28 23:52:15 +08:00
@Jirajine 你看一下我标题中提到的那几种技术。大概原理就是在 a 端拆包,通过多条线路分发到 b 端,再把包组合起来。达到同一个 session 带宽叠加。
jedihy
2020-07-29 03:50:49 +08:00
上行什么办法的,放弃吧。
yjd
2020-07-29 05:45:36 +08:00
链路聚合叠加,能提高带宽,但提高不了最大上行速度。
elfive
2020-07-29 08:17:31 +08:00
MPTCP 应该是可以聚合两条带宽的。
不过要注意的是 B Router 上下行也会受到 A Router 上下行带宽的限制
freemangl
2020-07-29 15:31:36 +08:00
@elfive 嗯嗯,我的 B router 一般只会用到下行。似乎也有听说如果有包加密的应用,使用 MPTCP 就会有问题?
lin559671
2020-07-30 10:29:05 +08:00
routeros 有这套武艺,细看多重 ppp 部分,必须两端都是 routeros
freemangl
2020-07-31 07:01:32 +08:00
@lin559671 在 ROS 里面没有找到多重 ppp 的部分呀。请问是在哪一个菜单?
Themyth
2020-08-28 22:03:00 +08:00
十几年以前用 routeros 实现过。。。。。现在都忘了。。。。
jdwinter
2020-09-11 22:33:55 +08:00
routeros 先建立两个隧道,在做端口聚合,可以实现

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/693865

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX