V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
freemangl
V2EX  ›  宽带症候群

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

  •  
  •   freemangl · 2020-07-28 21:21:35 +08:00 · 4825 次点击
    这是一个创建于 1578 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前 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   |<----------+
     +-------------------+
    
    14 条回复    2020-09-11 22:33:55 +08:00
    cmlz
        1
    cmlz  
       2020-07-28 21:40:07 +08:00
    别搞那些没用的,直接拆掉一条,然后把另一条加钱提速到 60 上行才是最好解决办法。
    geeglo
        2
    geeglo  
       2020-07-28 21:41:35 +08:00
    三层聚合?
    Jirajine
        3
    Jirajine  
       2020-07-28 21:45:44 +08:00 via Android
    肯定得有个大水管当出口,不然你再怎么调也顶多在多线程分段传输、且对端特别适配允许不同 ip 的情况下才能叠加。
    billlee
        4
    billlee  
       2020-07-28 23:23:50 +08:00
    ECMP?
    freemangl
        5
    freemangl  
    OP
       2020-07-28 23:50:31 +08:00 via Android
    @billlee 应该是不行,这种就是普通的负载均衡。
    ECMP load balancing is done at the session level, not at the packet level.
    freemangl
        6
    freemangl  
    OP
       2020-07-28 23:52:15 +08:00 via Android
    @Jirajine 你看一下我标题中提到的那几种技术。大概原理就是在 a 端拆包,通过多条线路分发到 b 端,再把包组合起来。达到同一个 session 带宽叠加。
    jedihy
        7
    jedihy  
       2020-07-29 03:50:49 +08:00
    上行什么办法的,放弃吧。
    yjd
        8
    yjd  
       2020-07-29 05:45:36 +08:00 via Android
    链路聚合叠加,能提高带宽,但提高不了最大上行速度。
    elfive
        9
    elfive  
       2020-07-29 08:17:31 +08:00 via iPhone
    MPTCP 应该是可以聚合两条带宽的。
    不过要注意的是 B Router 上下行也会受到 A Router 上下行带宽的限制
    freemangl
        10
    freemangl  
    OP
       2020-07-29 15:31:36 +08:00
    @elfive 嗯嗯,我的 B router 一般只会用到下行。似乎也有听说如果有包加密的应用,使用 MPTCP 就会有问题?
    lin559671
        11
    lin559671  
       2020-07-30 10:29:05 +08:00 via Android
    routeros 有这套武艺,细看多重 ppp 部分,必须两端都是 routeros
    freemangl
        12
    freemangl  
    OP
       2020-07-31 07:01:32 +08:00 via Android
    @lin559671 在 ROS 里面没有找到多重 ppp 的部分呀。请问是在哪一个菜单?
    Themyth
        13
    Themyth  
       2020-08-28 22:03:00 +08:00
    十几年以前用 routeros 实现过。。。。。现在都忘了。。。。
    jdwinter
        14
    jdwinter  
       2020-09-11 22:33:55 +08:00
    routeros 先建立两个隧道,在做端口聚合,可以实现
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2796 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:25 · PVG 22:25 · LAX 06:25 · JFK 09:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.