APP下载

5G/B5G毫米波网络TCP传输性能分析①

2020-03-22任勇毛杨望泓范鹏飞

计算机系统应用 2020年8期
关键词:有线链路时延

陈 欢,任勇毛,周 旭,杨望泓,范鹏飞

1(中国科学院 计算机网络信息中心,北京 100190)

2(中国科学院大学,北京 100049)

1 引言

互联网从上个世纪出现到现在,已经发展了几十年,移动通信网络从第1 代到现在的第5 代,不仅提升了各个行业的运行效率,也给人们的工作学习和生活方式带来了巨大转变[1].随着5G 商用的到来,国际标准化组织3GPP 已经为5G 定义了3 大应用场景:eMBB(大流量移动宽带业务),mMTC (大规模物联网业务)和URLLC (无人驾驶、工业自动化等业务),这3 大应用场景分别指向不同的领域,涵盖了我们工作和生活的方方面面.当前,5G 主要解决了我们熟悉的高清视频、传输速率等问题.而B5G 将解决一些应用场景与技术的完善过程.虚拟现实(VR)/增强现实(AR)、自动驾驶、工业互联以及8 K 超高清视频等业务将成为热点,这些业务对计算速度、传输速率、网络延迟和安全可靠等方面有更高的需求.

对移动数据流量的需求一直在以惊人的速度增长,保守估计的流量同比增长40%至70%[2,3].这种飞速的增长意味着在未来几十年内,移动网络可能需要提供相对于当前水平高达千倍的容量.同时,无线连接作为智能手机和平板电脑的优势,许多新设备将需要无线服务,在以往研究预估中,到5G/B5G 商用时,全球移动网络将连接多达500 亿台设备[4].因此,满足这一需求将是一项艰巨的任务.所以,客观现实要求5G/B5G 将具有超高的频谱利用率和能效,在传输速率和资源利用率等方面较4G 移动通信提高一个量级或更高,其无线覆盖性能、传输时延、系统安全和用户体验也将得到显著的提高.为最终建成一个网络化的社会,5G/B5G 移动通信网络需要使用位于不同物理频段的无线频谱资源,采用比现有移动通信无线接入网络物理带宽大得多的射频信道以支撑各类应用场景,满足提高业务服务质量的需求.5G/B5G 移动通信将与其他无线移动通信技术密切结合,构成新一代移动通信网络,满足未来10年移动互联网流量增加千倍的发展需求[5].

随着5G/B5G 商用的推进,毫米波通信的传输性能已成为研究热点.最近的研究表明,毫米波网络中可实现的下行链路容量大约为每秒千兆比特(Gbps)[6].然而,尽管大多数终端用户服务基于TCP,例如视频流,文件传输和Web 浏览,但是对毫米波网络上的传输控制协议(Transmission Control Protocol,TCP)性能的关注还很有限.与此同时,针对5G/B5G 端到端传输系统的某些性能问题,也缺乏相应的研究和解决方案.此外,现有的研究工作基本都是在局域网环境下做的一些模拟实验,缺乏真实网络场景中针对5G/B5G 毫米波网络端到端传输系统的测试评价,而这是实际应用和传输性能研究中必不可少的环节.

本文采用真实网络设备搭建5G/B5G 毫米波网络场景,首先测试局域网环境下毫米波链路在理想状况和受干扰状况下的实时吞吐率,然后针对不同接入网和广域网网络状态对5G/B5G 毫米波网络端到端系统进行分段测量,对比分析端到端系统的传输性能瓶颈.

2 背景及相关工作

毫米波通信代表了无线网络的最前沿[7].由于大量未开发的频谱资源的可用性,毫米波通信已成为应对高速流量增长的最热门的研究课题[8].毫米波是指频率在30 GHz 到300 GHz 之间、波长在1 mm 至10 mm 之间的电磁波[9],其属性与光属性基本相同,即频率高、波长短,以直射方式传播,同时波束窄,具有良好的方向性,是实现超高吞吐量信道的重要技术[10].

在5G/B5G 移动通信系统中,毫米波通信技术提供了巨大的潜力的同时也带来了许多挑战,这与其严苛的链路传播条件有关,毫米波链路的特点是视线(Line Of Sight,LOS)条件下的吞吐量非常高,但由于一些因素,身体或其他障碍物(例如:建筑物、汽车、雨雪等)的遮挡,在非视线(Non Line Of Sight,NLOS)状态下信号与干扰加噪声比(SINR)可降低至30 dB,丢包率急剧上升,对链路吞吐影响特别大[11,12].

同时,移动互联网进入5G/B5G 时代,无线接入网和高速核心网的融合已经是大势所趋,但是由于不同的网络体系结构的物理层、链路层特征使得TCP 协议运行在不同的底层网络上而出现了各种各样的问题[13],例如无线侧的丢包需要经历整条链路的长时延重传,端到端的拥塞控制难以感知核心网络中的拥塞状况等,这对5G/B5G 网络的传输造成了极大干扰,使5G/B5G网络在高带宽低时延的高质量链路中只表现出了次优的传输效率.

目前的研究已有一些针对毫米波传输性能的评价工作,主要分为两类,一类是针对毫米波链路特性的测量分析,一类是对毫米波链路传输性能的测量分析.

毫米波链路特性方面,主要针对链路传输过程毫米波面临的一些新问题,比如文献[14]中介绍了毫米波在不同频率下户外传播的测量分析,包括基站到移动端的接入网,基站到基站的回程网络和车联网等.测量结果包括了一些毫米波的信道特性,例如每个频率的路径损耗模型,链路的损耗跟信号的密度、方向和距离有一定的关系,LOS和NLOS 场景切换对信号损耗影响最大,因为其带来巨大的链路时延和丢包甚至中断,但文中的分析侧重于对链路损耗模型的建立,并没有过多关注链路传输性能.同样文献[15]中,通过无人机集群做了毫米波网络上行链路和下行链路的传输测试,根据链路特点建立了LOS和NLOS 链路的不同路径损耗模型,并通过模拟实验验证了不同链路条件下的系统传输性能,认为小集群,即链路串扰程度小且LOS 程度高的情况下性能得到改善,并分析出最佳参数.文献[16]利用接入和回程集成(IAB)技术配置了毫米波异构蜂窝网络(HetNets)进行了实验测量分析.他们的实验展示了典型多层IAB 场景对链路传输速率的影响.但是他们对传输速率的计算采用公式做近似估计,缺乏实际设备的测量结果验证.

在毫米波链路传输性能方面,主要是TCP 等传输层在毫米波链路上行为的分析.文献[17]中,从带宽、干扰遮挡和物理速度等方面进行测试,根据评估结果初步揭示了毫米波链路传输层特性的几个可能问题.首先,由于毫米波信道的数据传输速率非常高,当前的慢启动机制可能需要几秒钟才能达到毫米波 物理层提供的全部吞吐率.这在依赖于短TCP 连接的应用程序中可能存在问题.此外,在LOS-NLOS 转换经常会导致速率大幅下降,从而产生严重的排队和缓冲,大大增加延迟.在某些情况下,信号完全阻塞甚至中断会产生数据包丢失并触发TCP 重传超时(RTO),在重传超时之后,就算是如CUBIC 一类的积极TCP 协议也可能需要非常长的时间来恢复到全速率.尽管RLC (无线链路控制)层和MAC 层重传可以保护上层免受数据包丢失,但在实际情况下仍会发生RTO.RLC 层负责与MAC 层进行数据交互,主要任务是对数据分段/重组、ARQ 纠错和重复检测.文献[18]中,也对毫米波网络中TCP的行为做了测量分析,并研究了它对系统级性能的影响.通过仿真实验,分析了各种NLOS 环境对吞吐量和延迟的影响,体现在基于丢包、延迟和混合拥塞控制协议的各个方面.文献[19]也做了相关工作,实验认为毫米波链路上TCP 性能取决于不同类型NLOS的频率和持续时间,也对不同的链路RTT 做了对比测试.此外,也有一些针对毫米波端到端链路的测量分析,文献[20]中,文中基于详细测量的研究,研究了链路阻塞对毫米波端到端链路上性能的影响,提出由于波束搜索延迟和与TCP的交互作用,阻塞确实会严重损害端到端性能,认为传输架构可能是重要原因之一,但该实验并不能确定真正影响毫米波链路端到端功能的瓶颈所在.

以上工作对毫米波链路特性和毫米波链路传输性能做了初步的测量分析,但是仍然面临一些问题.首先这些工作大部分都是针对毫米波链路的测量,很少涉及端到端链路,但是在5G 应用中端到端链路是最普遍的场景;其次,所有现有的工作都是在NS3 等仿真实验软件下进行的,缺乏真实网络场景的实验支撑而这是网络测量以及后续相关优化工作的基础.

因此,本文的实验在真实网络环境下对端到端链路、无线侧和有线侧进行分段测量,对毫米波链路TCP 传输性能全面的实验评价,对链路的传输问题做全面分析.

3 实验设计

为进行5G/B5G 毫米波网络的相关测试,本文搭建了一个基本的5G/B5G 毫米波网络传输系统,如图1.

图1 5G/B5G 毫米波通信传输性能实验拓扑

实验采用真实网络设备进行测量,实验场景设置包括一台服务器、一台移动设备(客户端)、一台60 GHz的毫米波无线路由器(基站)和一台边缘服务器.有线网络的网络接口为万兆网卡,有线侧链路带宽为10 Gbps,无线网络部分为毫米波链路.实验中设备负载正常,所以设备的性能对传输性能造成影响可以忽略.实验中服务器或毫米波基站作为数据发送端通过Iperf 以TCP流的方式向客户端发送数据,测量链路的吞吐率,Iperf是一个网络带宽测量工具;通过Linux 操作系统中的TC (Traffic Control)模块设置传输时延和丢包参数以仿真真实核心网中多种网络状况.

5G/B5G 毫米波端到端传输架构分为核心网(有线侧)和接入网(无线侧)两部分,通过在有线侧和无线侧设置传输时延、丢包率等影响因素模拟真实场景中复杂核心网和毫米波网络的网络状况.

在本文的工作中,首先进行毫米波基本传输性能测试,测量毫米波链路的吞吐率.然后通过对5G/B5G毫米波端到端链路进行分段测量,对实验数据结合理论分析,得出实验结论.

4 实验结果与分析

在之前的部分,我们介绍了5G/B5G 毫米波和TCP的背景,以及当前使用中面临的前景和问题.针对这些焦点问题,我们设计了以下实验.第1 部分是5G/B5G 毫米波基本传输性能测试,验证了毫米波网络的一些特征;第2 部分是5G/B5G 毫米波网络端到端场景下的传输性能及其影响因素的测试.通过这些实验,我们希望找到一些有价值的内容,以帮助将来研究5G/B5G 毫米波端到端链路传输性能的优化.

4.1 毫米波基本传输性能测试

毫米波由于其高带宽低时延等优越特性被用于5G/B5G 通信系统,本次实验测试理想情况下5G/B5G毫米波链路的吞吐效率.

按照图1中的拓扑,本次实验只测试毫米波基站到客户端这一段局域网链路,实验中设备保持静止状态,链路中隔绝了遮挡等干扰因素,从客户端通过Iperf向毫米波基站发送TCP 流量,记录毫米波链路的吞吐率如图2所示,在相对理想的状态下,毫米波链路的吞吐率可以保持在2500 Mbps 以上,远大于当前主流WiFi (IEEE802.11)的吞吐率.

图2 毫米波链路吞吐率

虽然毫米波技术提供了高带宽的链路,但是其对链路状况却有严苛的需求,由于人为或自然因素的干扰对链路吞吐率的影响非常严重.因此我们设计了下一个实验如图3所示,保持不变的实验场景,在链路传输过程中,使用了不同的遮挡介质对毫米波信号分别在7 s和15 s 进行了两次短暂的人为遮挡,这里选用了日常生活中常见的干扰因素对毫米波信号进行人为遮挡,分别为3 mm 厚铁板、5 mm 厚纸板和人体,铁板和纸板面积为40 cm×40 cm.

图3 毫米波链路遮挡实验场景

如图4,实验结果十分明显,毫米波信号受到不同介质的干扰,链路传输吞吐率发生不同程度的下降,其中铁板干扰最为明显,急剧下降约80%,丢包率急剧上升,当遮挡消失时毫米波链路传输吞吐率迅速恢复正常,因为毫米波有高容量的拥塞窗口,所以对于链路吞吐的恢复可以很好应对.

图4 不同遮挡介质对毫米波链路吞吐率影响

以上实验表明,毫米波链路在视距(LOS)条件下的吞吐率具有很高的峰值,但是由于毫米波严苛的链路传播条件,信号易受干扰,非视距(NLOS)条件下吞吐率的下降非常剧烈.所以这种高吞吐又敏感的链路对端到端链路的传输带来很大的挑战,大规模的网络抖动难以满足这些应用场景.

4.2 端到端场景下传输性能测试

以上实验在模拟的实际场景中测试了毫米波链路的性能,后面的实验我们将关注5G/B5G 毫米波端到端传输链路的性能问题.

针对典型的5G/B5G 毫米波网络场景,无线接入网为频率为60 GHz的毫米波,有线广域网为10 Gb 带宽的光纤链路.参考在中国科技网CSTNET 中的实际测量结果,实际网络中典型的RTT 值范围一般为1 ms(LAN),10 ms (城域),50 ms (跨省),100 ms (国际),300 ms(洲际)[21],因此实验中把有线网络的传输时延设置为80 ms,丢包率设置为0.01%,无线局域网络传输时延设置为1 ms、丢包率设置为1%.

使用Iperf 由服务器到客户端发送TCP 流量,记录链路吞吐率随时间的变化如图5所示,端到端吞吐率却只能维持在30 Mbps 左右,虽然链路加入了一些干扰因素,但这与4.1 实验中高吞吐量的毫米波链路的吞吐率差异太大.

图5 端到端典型场景下链路吞吐率

为研究端到端链路低吞吐的原因,实验又分别测试了有线侧和无线侧的链路吞吐率,使用Iperf 分别由服务器到毫米波基站、毫米波基站发送TCP 流量,记录链路吞吐率.

图5可以明显看到,相同条件下有线侧和无线侧的链路吞吐率虽然也不是最优状态,但都比端到端链路要高很多.有线侧链路吞吐率持续处于300 Mbps 以上,没有较大抖动但处于下降趋势,这是由于链路的高时延引起拥塞窗口的收缩,导致链路吞吐处在较低水平并一直下降.相比之下,无线侧吞吐率维持在800 Mbps以上,并存在较大抖动,这是因为有线侧链路低吞吐导致无线侧RLC 层缓冲区等待的数据包太多,导致无线链路拥塞,大量数据包重传如图6所示.因此拥塞窗口一直在拥塞避免和快恢复之间切换,所以吞吐率一直处于次优状态,但相比较有线侧和端到端吞吐率还是处在较高水平.

以往的研究证明,有线链路对传输时延比较敏感,本次实验控制无线网络传输时延设置为1 ms、丢包率设置为1%不变,有线网络链路丢包还保持在0.01%,传输时延从10 ms 到300 ms 变化,观察有线侧和端到端的吞吐率随有线侧传输时延的变化如图7和图8所示.

图6 无线侧数据包重传

图7 端到端传输吞吐率随有线侧时延变化

图8 有线侧传输吞吐率随有线侧时延变化

图7、图8中可以看出有线侧吞吐率和端到端的吞吐率有着相似的趋势,传输时延从10 ms 到50 ms是吞吐率剧烈下降的一个阶段,之后吞吐率下降趋于平缓;同时在相同链路状况下,比较有线侧传输吞吐率和端到端的传输吞吐率也发现,前者基本在后者10 倍以上,所以可以推断有线侧的链路时延是影响端到端传输的主要因素.

在5G/B5G 网络中,由于毫米波对环境的敏感性,不可避免地会有大量的丢包重传.但是,每个数据包的重传都会经历核心网络的长时延,这将不可避免地导致端到端链路吞吐量的下降.因此,我们可以研究改进机制来修改端到端链路的重传机制,并尽可能减少重传时间.

无线网络特别是毫米波网络由于存在无法避免的随即丢包而导致高误码率、连接中断和低吞吐等问题,下面实验验证无线网络链路丢包率对端到端传输效率的影响.本次实验控制有线网络传输时延设置为80 ms、丢包率设置为0.01%不变,无线网络链路传输时延保持在1 ms,链路丢包率从0.1%到10%变化,观察无线侧和端到端的吞吐率随无线侧链路丢包率的变化如图9和图10所示.

图9 端到端传输吞吐率随无线侧丢包率变化

图10 无线侧传输吞吐率随无线侧丢包率变化

5G/B5G 毫米波端到端网络中较差的传输性能是由于不可靠信道上的数据包丢失,不过一般链路的丢包可以由重传来弥补[22],但是图9中所示无线侧的丢包率对端到端的传输效率影响是非常的严重,随着丢包率的增大,TCP 进入快速重传阶段,所以也导致链路吞吐率剧烈的下降.

但是,通过比较相同链路条件下的无线段和端到端链路传输吞吐量,我们可以发现,尽管较低的无线段的吞吐量随着丢包率的增加而降低,但它远大于端到端吞吐率,如图11所示.因此,在正常的丢包率水平下,毫米波无线侧丢包对整个端到端链路传输有巨大影响,端到端链接没能完全利用毫米波的高吞吐量优势.

图11 无线侧和端到端传输吞吐率对比

因此,为了充分利用毫米波的优势,我们可以优化无线链路上的传输控制机制.如前文所述,因为现有的TCP是为传统的有线网络设计的,当将其应用于毫米波无线网络时,该链路状态将不可避免地被误判导致出现性能问题.

5 总结

毫米波由于其丰富的频谱资源和峰值极高的带宽容量,非常适合5G/B5G 移动通信系统对的未来大规模连接、高可靠、低时延通信需求,从而成为5G/B5G移动通信系统不可或缺的重要工具.同时,与传统的网络链路相比,毫米波链路也具有其独特的特性,包括高可用带宽,信道质量的高可变性以及由于传播损耗和不利的大气吸收而导致的阻塞敏感性,这对网络性能的稳定性提出了一些挑战.

本文研究的基本问题就是基于毫米波的5G/B5G网络端到端系统TCP 传输性能问题,实验证明,在5G/B5G 毫米波网络中,毫米波链路具有很大的带宽容量,但是在端到端网络传输中却不能发挥最优化的吞吐率.主要由于有线侧的链路传输时延和无线侧的链路丢包都能引起了本侧和端到端传输效率的下降.在端到端的传输链路中,通常可能只是由于一侧的链路状况较差从而导致端到端的吞吐率下降;而且相同链路条件下,有线侧和无线侧单独传输时传输效率很高,但连通起来的端到端链路的传输效率却很差.因此,对于长时延重传和无线链路丢包,应该提出针对性的改进机制.

在未来的工作里,我们将着手优化5G/B5G 毫米波网络端到端传输架构和传输策略,提升传输的高效性和稳定性.

猜你喜欢

有线链路时延
一种移动感知的混合FSO/RF 下行链路方案*
天空地一体化网络多中继链路自适应调度技术
计算机网络总时延公式的探讨
计算机网络总时延公式的探讨
基于物联网的IT运维可视化管理系统设计与实现
《舍不得星星》特辑:摘颗星星给你呀
东方有线点播排行榜
一种IS?IS网络中的链路异常检测方法、系统、装置、芯片
时代华纳有线启动部署融合有线接入平台CCAP
时代华纳有线将为Xbox 360提供300套频道节目