AGGLIGATOR 是一个用于多个链路UDP/IP带宽聚合的工具软件,类似MTCP的作用,不过它是针对UDP/IP宽频聚合的。
举个例子:
中国大陆有三台公网服务器,中国香港有一台大带宽服务器。
那么:
AGGLIGATOR 允许中国大陆的客户端,同时利用这三个中国大陆的公网服务器的带宽,来汇聚为大带宽,提高网络吞吐及利用的能效,而人们不过是,需要在这三个中国大陆的服务器上面配置端口转发到,AGGLIGATOR 就可以。
AGGLIGATOR 内部实现上面是存在轻量的网络报文控制协议的,可以保证UDP/IP报文传递的顺序性,这对于提高 IETF/QUIC 这类网络协议是有显著的效果的。
openppp2 支持 AGGLIGATOR(猛禽宽频聚合器),并且 “AGGLIGATOR” 是一个开源的绿色工具,在不违背仓库的开源协议的情况下,自由度是足够的。
开源项目:
liulilittle/aggligator: PPP PRIVATE NETWORK UDP/IP AGGLIGATOR. (github.com)
Releases:
Release 1.0.0.24163 · liulilittle/aggligator (github.com)
用例:
1、服务器
./aggligator --mode=server --flash=yes --congestions=1024 --bind=10000,10001 --host=192.168.0.24:7000
2、客户端
./aggligator --mode=client --flash=yes --congestions=1024 --connections=1 --bind=9999 --host=127.0.0.1:10000,127.0.0.1:10001
参数:
--mode=[client|server] # 客户端或服务器模式
--flash=[yes|no] # 高级QOS控制,打开FLASH或会减少一定的网络延迟
--congestions=1024 # 最大窗口拥塞的报文数
--connections=1 # 保持交换的网络链路链接数量
--bind # 客户端只能绑定一个UDP端口,服务器可以绑定多个UDP端口
--host #
# 客户端可以填写多个主机IP+PORT
# 服务器只能写转发到目的UDP主机的IP+PORT(只可以一个)
缺省支援的 AGGLIGATOR 网络终端,目前只有开源项目 “OPENPPP2”:
liulilittle/openppp2: PPP PRIVATE NETWORK™ 2 VPN Next Generation Reliable and Secure Virtual Ethernet Access Solution! (github.com)
了解关联的 OPENPPP2,可以阅读以下的文章:
openppp2 组网(虚拟子网)-CSDN博客
openppp2 命令行接口详解-CSDN博客
初识开源项目 openppp2_github windows ppp软件-CSDN博客
openppp2 开源项目编译方法_openipc编译-CSDN博客
关于 C/C++ 1Z(17)开源项目 openppp2 协同程式切换工作流-CSDN博客