目录
摘要
随着5G/6G、人工智能、物联网、数字孪生和机器学习等技术的不断发展,以及各类SaaS应用(如元宇宙、视频会议等)的持续普及,全新的网络流量模型和业务需求都给当前网络带来了前所未有的挑战。国内以网络5.0产业和技术创新联盟为代表的科研组织都在开展面向未来网络的新型网络体系架构的研究,但目前还处于投入实际应用的初期探索阶段,对新兴网络的各类质量参数和业务测试系统、测试标准都未达到成熟阶段,仍需要继续探索。通过分析总结当前IP网络测试技术的研究及现状,对面向网络5.0新型网络体系的测试评估技术产生进行思考和展望。
关键词: 新型网络体系; 测试评估; 网络5.0
0 引言
当前互联网发展迅速,规模上不断扩充,网络内部向着多元化方向发展,整体网络环境在不断更新。然而,传输控制协议/网际协议(Transmission Control Protocol/Internet Protocol,TCP/IP)网络结构在可扩展性、安全性等方面存在诸多问题,为此研究人员提出了大量的新型网络体系架构,这些都迫切需要新型的测试与验证方法的衍生[1⇓-3]。同时,随着网络不断建设和发展,各类业务也在积极创新,对网络的需求是不一样的,对网络服务质量也是不同的[4],网络测试也可为多样性的业务提供网络高性能、高可靠性、高可用率的基础网络环境。本文通过分析总结当前IP网络测试技术及现状,对面向网络5.0的新型网络体系的测试评估技术进行实践分析,并对未来网络测试的发展进行了思考和展望。
1 当前网络测试技术及现状
1.1 网络设备测试
网络是由大量的网络设备,如路由器、交换机、防火墙及主机构成的。为了维护整个网络的可靠运行,各个设备厂商和网络服务商都需要向当前的互联网保持兼容性。对网络设备测试主要分为4个类型,包括功能测试、性能测试、一致性测试和被动测试。
功能测试是为了验证设备是否支持声明的相关功能,如对特定协议的支持、过滤、流量控制、网管等。性能测试通常是一种压力测试,应该在一定的压力及接近真实的情况下进行,目的是观察设备在业务压力下的表现,包括吞吐量、延迟、丢包率、处理背靠背数据帧能力等,RFC2544协议[5]是用于评测网络互联设备的重要国际标准,包括网络设备性能测试、组网测试、运营商线路测试和企业宽带测试。一致性测试是为了检测设备在协议实现上与标准协议的符合程度。一致性测试通常采用黑盒测试的方法,通过观察被测设备与测试仪的接口的相应得到测试结果,以印证北侧设备相关协议是否遵从了协议规范。被动测试类似于协议分析,在真实的运行状态下观察协议运行的过程,特别是在有背景干扰及无背景干扰情况下观察设备的工作状态。
网络设备测试数量较大,通常采用自动化测试可以大大提高手工测试的效率并降低成本[6],但并不是所有的测试均需要采用自动化测试的方法。在测试过程中,手工测试通常是自动化测试的补充与升级,更加精准和高效。因此需要根据需求,选择合适的方法进行测试。
1.2 网络系统测试
由于网络的复杂性,不可避免地会导致一些转发错误的产生。网络系统测量通常指使用一些测量工具,遵循一些技术标准和测试方法来测试网络,通过测试获取的参数来评估网络性能优劣[7]。网络系统测试的几个关键因素如表1所示。
表1 网络系统测试要素
测试要素 |
网络系统测试关键因素 |
测试对象 |
网络中的链路、节点或应用 |
测试指标 |
网络中的时延、丢包率、吞吐量等 |
测试环境 |
对于被测对象选取设备和链路类型等 |
测试方法 |
满足准确性、稳健性和可重复性 |