近年来,边缘路由器的发展呈现出明显的ALL IN ONE趋势。在传统的路由、转发功能基础上,逐步融合了交换、安全、无线接入、语音等多种业务。随着功能的不断充实,边缘路由器在实际网络中扮演的角色也发生了变化,由传统意义上的网络互联设备,转变为集交换、安全、无线接入以及语音网关为一体的综合网关设备。传统的路由器性能衡量指标,重点关注单纯IP 转发环境下单字节的转发性能,这种衡量指标和测试方法已经不能够准确地反映出多业务叠加环境下路由器的真实性能。本文主要结合边缘路由器多业务叠加的组网需求,讨论如何能够得到更贴近用户真实应用环境的性能指标和测试方法。帮助用户做设备选型时,选择更符合实际组网需求的设备款型。
从测试环境改进
路由、转发作为传统意义上路由器的主要功能,在衡量其性能时我们主要关注在单纯的IP转发环境下单字节的吞吐量(Throughput),测试环境相对简单,只需要在单台被测设备上配置接口IP地址即可。而多业务叠加环境下,多个业务对数据的处理会增加额外的系统开销,使用传统测试方法得到的性能测试结果,无法反映出这部分开销对性能的影响程度。
以边缘路由器的常用功能为例,我们分别测试单独配置交换、QoS、包过滤防火墙和NAT四种业务时的转发性能,并与所有业务叠加后的转发性能进行比较,对比结果如图1。
图1 不同业务对单字节转发性能的影响
以64字节为例说明:在单纯的IP转发环境下,被测设备的转发性能为线速的82%左右;当仅叠加包过滤防火墙时,被测设备的转发性能下降到63%左右;当仅叠加NAT、QoS或者VLAN时,被测设备的转发性能进一步下降到28%左右;当叠加所有上述业务时,被测设备的转发性能下降到10%左右。多业务叠加后的性能数据与单纯IP转发环境下得到的性能数据相比较,存在较大差距,这点在小字节的测试结果中体现的更为明显。