跳至正文
首页 » 速蛙云Peter讲技术第1期:MPTCP专线

速蛙云Peter讲技术第1期:MPTCP专线

前言

本博客新推《Peter讲技术专题》,分几期为大家介绍速蛙云领先行业的核心技术,尽量深入浅出,为你科普科学上网各项顶尖技术。作为首期,我们就先请Peter先讲速蛙云独家研发的MPTCP专线技术。

小贴士:MPTCP与原生是不同类型节点,使用上区别表现在,MPTCP速度更快更稳定,原生IP质量更高更稀缺。

第1期:MPTCP专线技术

大家好,我是Peter,速蛙云总架构师交给我任务,“多用现实生活道理,给用户讲清楚咱们速蛙云各项强大技术原理和实现方法”,我尽力而为。第一期就说说大家在节点上常见到的MPTCP专线技术。

速蛙云产品经理Peter讲技术之MPTCP专线
速蛙云产品经理Peter讲技术之MPTCP专线
一、科学上网线路与交通道路类比图

各位科学上网的朋友,大多听说过IPLC和IEPL专线,知道专线速度快,访问海外不过墙,挑选机场优先选有专线的。

不过除了专线外,以下产品和概念就很少人知道:CN2 GT GIA,9929,163,169 和 BGP 等等。这些线路你们大部分人每天都在用,却不自知。

通俗地打比方,163/169这类基础骨干网就像国道一样,年久失修,重型车辆横行,检查站拥堵,而且检查站插队严重,最高限速80km/h;

而电信CN2这类第二代产品,就可以理解为高速公路,限速120km/h,检查站轻微拥堵,但通行费比国道高不少。

那IPLC和IEPL相当于什么呢,相当于国际标准赛车道,IPLC你就认为是F1专用赛道,能跑多快看你赛车性能,能不能跑到400km/h,除了你的赛车性能和还得看赛道有多少台F1;

那IEPL就是公路赛道,跑个200km/h 没问题,各方面成本比F1赛道低一些。

没听说赛车道上有检查站吧,对了,检查站就是墙,专线不过墙。

科学上网线路与交通道路类比图
科学上网线路与交通道路类比图

如上图举例,你就比较容易理解了。而很多机场正是在努力迎合用户认知,宣传自己拥有IPLC专线或IEPL专线。而实际情况呢,这两种专线都存在严重超卖情况。

举例来说,1G带宽IPLC市场价大概每月rmb 3万左右,而且IDC不会拆1G单独售卖。可你想想1G能做什么呢,你家里若是千兆带宽,晚高峰你一个人跑满1G了,那机场收你一个月多少钱呢,收3万吗?!他不超卖,不用CN2这些冒充专线怎么赚钱?这话题扯远了。

二、速蛙云MPTCP专线技术基本原理

那我们说回来,速蛙MPTCP专线是什么呢,英文全称是MultiPath TCP,简单来说就是多信道传输控制技术。这是一项比较有历史的信道优化理论,包括苹果在内很多科技公司都将其应用落地。速蛙云将该技术用在科学上网领域。具体什么原因,仍然得通过这张图理解。

速蛙云向行业免费共享的MPTCP技术图
速蛙云向行业免费共享的MPTCP技术图

说得简单点,就是速蛙云将租购的IPLC和IEPL专线,以及CN2 GIA、BGP、GCP、AWS这些国内外运营商IDC等等,各种高速公路型线路搭配一起上阵,再加上公网线路163/169这些,共同帮你运送数据。

说白了,就是让F1赛道IPLC,公路赛道IEPL,还有高速公路CN2等等,以及国道163/169一起为你服务,那为啥不全用IPLC,道理上面说过了,真正IPLC是你用不起。

那退一步,就用次一级的IEPL呢,答案是IEPL既不便宜又不能获得最优体验,因此只有将IPLC+IEPL,配合高速和国道一起工作。既然要它们协作,就看速蛙云技术部的组织调度水平了。

三、MPTCP专线技术难点讲解

速蛙独闯两项技术难度实现突破,一是为货物(数据包)分级:快的跑小包,比如网页,游戏;慢的跑大包,比如视频和下载。我们内部管这项突破叫做《货拉拉模式》

因为货拉拉APP允许你根据自家物品大小重量,自己匹配搬运车辆。而打电话给搬家公司时,商家更希望你能多付起步价。

行军蚁的遇水搭桥能力被速蛙云开发工程师借用
行军蚁的遇水搭桥能力被速蛙云开发工程师借用

二是速蛙云MPTCP的拆分装车,到终点再组装交付的实施方案。我们内部称为恐怖的《行军蚁模式》,谁先送到就用谁的,这项技术在高峰时段比非高峰时段更有价值,因为网络有波动(行军环境一直在变),行军蚁在不同环境都能实现团队做战,每只蚂蚁都是团队的任意一块拼图。

这些两项模式讲完,你就能想象了MPTCP原理的实现,对算法和代码的要求不是一般得高。当然,这正是速蛙云攻关并成功突破的关键之处。为此,我们做了大量AB测试和对比,这里面既有理论应用,又有对国内网络环境经验总结。

四、MPTCP技术不容忽视的技术优势

MPTCP专线技术除了有效协调了一起工作外,还有一个高冗余的特性。

传统运输方式就是一条道路上跑,而且得按顺序,而咱们速蛙云就是8条车道(不是实数)同时跑,不必按顺序,而且有纠错有冗余,哪个来的快就交付哪个。

除了道路质量情况,道路宽度也相当重要,尤其是高速海量传输时。8车道比单车道双车道要通畅很多,所有协议都追求有效利用信道宽度,这个道理大家都懂。

科学上网各类线路综合对比图:MPTCP遥遥领先
科学上网各类线路综合对比图:MPTCP遥遥领先
五、Peter对MPTCP专线技术的个人总结

因此,严格意义上讲,MPTCP不是一种专线,而是一种专线传输技术。它的性能接近IPLC,明显高于IEPL,但成本低于IEPL,安全稳定性最好,就这样达到一个成本和效率的最优平衡。

另外,还有人说,我自己用VPS,速度也可以的,Peter想问,但你的容错能力呢?就为一些很普通的过墙需求,经常遇挫折,而且风险自担,这明显不适合大多数科学上网用户。

本期关于速蛙云MPTCP专线技术就简单聊到这里,大家有不理解的也正常,选速蛙云MPTCP就妥了,这是硬核技术,不必担心自建成本,不必自担风险。

另外,MPTCP专线将数据传输交货至海外落地后,要进行流媒体解锁和帐号共享,这块专门找一期来说吧,虽然也是MPTCP技术整体的一部分,但毕竟不是核心。

最后总结一下,速蛙云MPTCP专线,你就理解为更宽车道,更细分工,更稳定指挥调度超体专线即可。

《Peter讲技术专题》咱们下期见。