IP网络设备多业务叠加测试方法探讨
2014-03-12陈华南王素彬徐爱锋
陈华南,王素彬,徐爱锋
(1.中国电信股份有限公司广东研究院 广州 510630;2.思博伦通信科技北京有限公司 北京 100191)
1 引言
世界通信产业规模持续飞速发展,IP网络业务与带宽基本遵循摩尔定律,IP网络容量面临前所未有的压力。互联网流量增长率维持在50%以上,以OTT视频、云化服务为代表的新型互联网业务进一步加剧网络流量增长。与此同时,芯片技术与高速背板技术高速发展,IP网络大容量设备及高速端口陆续面市,单槽400 Gbit/s能力IP网络设备逐渐成为主流,40GE/100GE高速端口替代40 Gbit/s POS(packet over SONET/SDH)成为主要端口类型。
IP网络设备测试是网络建设至关重要的环节。IP路由器是IP网络的核心组成部分,其性能、功能、安全性及可靠性等直接决定了IP网络业务承载能力。随着业务类型多样化、网络容量大型化,传统测试方法无法获得设备整体的评价,运营商需重新思考与梳理新的测试方法,以满足新时期网络建设需求。本文拟从多业务承载角度出发,探讨IP网络设备测试方法,以合理评价IP网络设备性能指标。
图1 100 Gbit/s单板转发性能拓扑
表1 板卡转发性能测试场景
2 IP网络设备测试需求
2.1 传统测试方法局限性
传统测试方法无法准确地反映路由器的真实性能。在传统测试方法中,一般只关注单纯IP转发环境下单字节的转发性能,如采用RFC2544/2889等测试标准考察路由器的吞吐量、时延及分组丢失现象。现阶段,路由器的硬件资源分配机制主要采用共享管理并动态分配的方式,在单独测试某个性能指标时,可通过调整路由器资源全部分配给某个协议功能,测试获得结果是理想状态下的最大值,不符合实际网络环境要求。
在多业务叠加场景下,设备处理各种类型业务数据时会增加额外的系统开销,采用传统测试方法无法反映出这部分开销对设备性能的影响程度。下面以路由器100 Gbit/s板卡分别在纯IP报文转发、叠加分组过滤防火墙转发、叠加NAT转发、叠加QoS转发及3类业务叠加下转发这5个场景的转发性能测试为例,说明业务处理对转发性能的影响,测试拓扑如图1所示。
测试仪表各个端口分别模拟路由器与被测设备建立iBGP邻居,同时注入50000条离散路由。基于路由信息,测试仪表构建全连接(full-mesh)流量模型,与被测设备进行不同场景流量交互,具体要求见表1。
路由器100 Gbit/s板卡测试结果如图2所示,设备在不同场景下小字节处理能力差异非常大,如在64 byte的转发性能如下:
图2 不同场景下路由器转发结果
·在单纯的IP转发环境下,被测设备的转发性能为线速的82%左右;
·当仅叠加分组过滤防火墙时,被测设备的转发性能下降到63%左右;
·当仅叠加NAT或QoS时,被测设备的转发性能进一步下降到28%左右;
·当叠加所有上述业务时,被测设备的转发性能下降到10%左右。
2.2 IP网络设备测试需求变化
IP网络设备测试目的是保证将来网络设备部署到实际网络中能够达到预期功能与性能,满足业务承载需求。这要求实验室测试环境能最大限度地接近现网及未来网络的环境和业务,以验证设备的真实性能并预先发现将来部署后的问题。
高端路由器朝多业务融合方向发展。在传统路由与转发功能基础上,核心路由器融合了IPv6、多播、MPLS(multiprotocol label switching,多协议标签交换)等多种业务;多业务网关则融合了CGN、VPN及DPI等业务,未来可能融合4G移动核心网部分功能。随着功能实体变化,路由器在实际网络中扮演的角色也发生了变化。由传统意义上的网络互联设备转变为集交换、路由、宽带接入以及语音、数字网关为一体的综合网络设备。实验室测试除了考察传统的设备技术功能与性能之外,需结合未来业务承载需求进行测试场景设计。
3 IP设备多业务叠加测试方法
下面将以核心路由器多业务叠加测试为例阐述IP网络设备测试过程,主要包括测试拓扑、业务类型、业务策略及测试结果分析4个方面的内容。
3.1 IP设备多业务叠加测试网络模型
多业务叠加测试网络模型从设备定位出发,综合考虑业务运营模式、预测业务流量、网络层次、设备类型、链路类型、地理位置及机房分布等因素;同时,测试路径须全面涵盖不同层次节点组成的路径,包括核心之间、核心到汇聚节点之间等。
在IP城域网中,核心路由器为核心层唯一组成设备,负责进行业务接入控制点设备汇接并提供IP城域网到骨干网的出口,如图3所示。核心路由器测试重点关注其对各类业务进行汇聚与转发,此外稳定性与可靠性也是其必选要求。具体网络需求与测试内容对应关系见表2。
综合考虑网络架构与业务承载需求,核心路由器多业务叠加网络模型以评估整机性能为目标,采用网络测试仪表模型业务,实现各类业务注入;通过辅助路由器实现路由协议及多播互通等,测试拓扑如图4所示。
3.2 IP设备多业务叠加业务模型
业务类型不仅需要考虑当前业务模型,还需考虑未来3年业务发展需求。在考察设备业务功能的同时考察其性能情况,核心路由器多业务叠加测试应包括以下业务类型。
图3 城域网架构
表2 IP网络设备测试内容要求
·10 Gbit/s端口迂回流量转发性能:建议采用16个10 Gbit/s POS与16个10 Gbit/s WAN组成测试拓扑,注入比例为 IPv4∶MPLS∶IPv6=45%∶30%∶20%的流量,DUT(device under test,被测设备)按路由或标签正常转发。
·40 Gbit/s端口转发性能:建议采用2个40 Gbit/s POS接口与测试仪表互联,注入比例为IPv4∶MPLS∶IPv6=45%∶30%∶20%的流量,DUT按路由或标签正常转发。
·100GE端口转发性能:建议采用2个100GE接口与测试仪表互联,注入比例为IPv4∶MPLS∶IPv6=45%∶30%∶20%的流量,DUT按路由或标签正常转发。
·策略路由验证流量:采用2个10 Gbit/s POS与2个10 Gbit/s WAN组成测试拓扑,注入比例为IPv4∶IPv6=80%∶19%的流量,DUT按照策略路由要求在多个端口之间进行流量转发。
·多播业务流量:采用8个10GE端口与测试仪表互联,模拟多播源,向测试拓扑中注入IPv4/IPv6多播流量。同时在被测试设备中,选择1个10GE端口模拟多播振荡,不间断发送PIMv4/v6 join/leave信息。
图4 多业务叠加测试拓扑
·ISIS路由仿真:采用1个10GE端口,分别模拟包含1500个路由节点,共10000条路由的ISIS拓扑数据库与500个路由节点,共3000条路由的ISISv6拓扑数据库,注入被测设备。
·ISIS邻居仿真:采用2个10GE端口,每个10GE端口模拟100个子接口(VLAN),分别与被测设备建立100个直连路由ISIS/ISISv6邻居。
·BGP路由表容量仿真:采用2个10GE端口,分别向被测试设备注入eBGP和iBGP路由,包含50万个IPv4路由和100万个路径,25万个BGP4+路由与50万个BGP4+路径。
3.3 IP设备多业务叠加业务策略
随着网络多业务承载,各类业务对网络时延、分组丢失及抖动的要求不同。核心路由器须实现各类业务质量保障,不仅对各类业务流量应按照业务等级在流量入方向时进行QoS重标识,且能配置相应调度算法,在流量拥塞时,优先保障高等级业务转发。流量QoS重标识见表3(表中IPP、EXP及traffic class值代表数据分组特定位置标识位,用来标识此数据分组的业务优先级分类)。
表3 业务QoS重标识
被测设备在出方向配置8个QoS队列及相应调度的策略和分组丢失策略,包括WRR(weighted round robin)中各队列的权重参数,WRED(weighted random early detection,加权随机早期检测)最小阈值与最大阈值,分组丢失概率等参数,以实现各队列按优先级差异丢失分组,具体策略见表4。
3.4 IP设备多业务叠加测试结果及分析
通过以上几乎真实的业务叠加模型,可获取被测设备真实的业务功能及性能情况,包括设备转发性能、设备路由能力、业务支持能力(MPLS/多播等)以及长时间运行的稳定性与可靠性。此外,在相同业务场景下对不同被测设备进行比较与区分,更能体现设备之间的差异。A、B、C 3款设备在叠加相同的业务内容后,性能指标各不相同,其中B设备的性能相对于A与C更高,且在叠加多业务场景下稳定性更好,如图5所示。
表4 业务调度策略
图5 多业务叠加测试结果
4 结束语
IP网络设备测试是设备引入的重要环节,是运营商直接获得设备整体评价的主要手段。本文所探索的IP网络设备多业务叠加测试方法,为新时期IP网络设备测试提供了一种可行的方案,提升了测试的科学性与合理性。由于互联网业务变化较快、设备融合功能更新快,在IP网络多业务叠加测试上后续应重点关注各项需求变化,不断地完善整体技术方案。此外,还可叠加上4层仿真流量(如TCP流量),模拟真实的流量(P2P流量、HTTP流量等)注入被测设备,更能反映出IP设备的能力。
1 Spirent.Definitive guide to router testing.http://www.spirentfederal.com/IP/Definitive_Guides_to_Testing/,2014
2 郭亮,王素彬,赵隽琪等.路由器性能测试中蛇形测试的局限性探讨.电信科学,2013,29(11)
3 杨中贤.IP网络设备高级性能测试方法.电信网技术,2013(2)
4 中国电信集团公司.中国电信IP网络设备技术要求-CR,2013