功能究竟能够在多大程度上影响性能?这是很多人开始感兴趣
![](/icons/94449de.gif)
话题
![](/icons/94449dou2.gif)
对于测试人员来说
![](/icons/94449dou.gif)
都希望在基本
![](/icons/94449de.gif)
性能测试的后
![](/icons/94449dou.gif)
能够进行类似
![](/icons/94449de.gif)
测试
![](/icons/94449dou.gif)
从而提供更贴近实际使用情况
![](/icons/94449de.gif)
测试报告
![](/icons/94449dou2.gif)
![](/icons/94449smhl.gif)
网络世界
![](/icons/94449smhr.gif)
评测实验室在以往
![](/icons/94449de.gif)
测试中
![](/icons/94449dou.gif)
已经进行了多次
![](/icons/94449de.gif)
尝试
![](/icons/94449dou.gif)
此次翻译
![](/icons/94449de.gif)
文章
![](/icons/94449dou.gif)
是美国
![](/icons/94449smhl.gif)
Network World
![](/icons/94449smhr.gif)
进行
![](/icons/94449de.gif)
![](/icons/94449yi.gif)
次低端器公开比较测试
![](/icons/94449de.gif)
测试思路方法
![](/icons/94449dou.gif)
他们着重衡量了数据包过滤功能对器性能
![](/icons/94449de.gif)
影响
今天市场上
![](/icons/94449de.gif)
路由器
![](/icons/94449dou.gif)
普遍支持数据包
![](/icons/94449de.gif)
过滤功能
![](/icons/94449dou.gif)
数据包
![](/icons/94449de.gif)
过滤功能
![](/icons/94449yi.gif)
般会用来做如下工作:
● 在公司网络边缘上阻止地址欺诈
● 阻止伪造
![](/icons/94449de.gif)
路由
● 阻止有害
![](/icons/94449de.gif)
应用
● 跟踪使用情况:用户访问某
![](/icons/94449yi.gif)
网络了多少次?某
![](/icons/94449yi.gif)
应用消耗了多少带宽?多数路由器
![](/icons/94449de.gif)
过滤器可被设置为利用记录过滤器被
![](/icons/94449diaoyong.gif)
![](/icons/94449de.gif)
次数来回答这些问题
当然
![](/icons/94449dou.gif)
用户不应用路由器代替
![](/icons/94449dou2.gif)
但是测试者认为这项数据包过滤功能对于路由器来说是非常重要
![](/icons/94449de.gif)
![](/icons/94449dou.gif)
所以在测试中重点放在了测试数据包过滤功能对路由器性能
![](/icons/94449de.gif)
影响上
此次测试每个厂商用
![](/icons/94449yi.gif)
对同型号
![](/icons/94449de.gif)
被两个T-1接口利用转接线线缆连接在
![](/icons/94449yi.gif)
起
![](/icons/94449de.gif)
路由器构成
![](/icons/94449dou2.gif)
产品配置(配备两条T-1线路和两个以太网接口
![](/icons/94449de.gif)
路由器)可以认为是企业路由器设置中最常见
![](/icons/94449de.gif)
情况
在确定过滤功能对这类设备
![](/icons/94449de.gif)
性能影响时
![](/icons/94449dou.gif)
测试者先从不开启数据过滤功能(基线测试)入手
![](/icons/94449dou.gif)
然后增加数量越来越多
![](/icons/94449de.gif)
数据包过滤条件再进行测试
在所有
![](/icons/94449de.gif)
测试案例中
![](/icons/94449dou.gif)
测试者都将SmartBits连接在每台路由器
![](/icons/94449de.gif)
两个以太网接口上
![](/icons/94449dou.gif)
并使用WAN交叉线缆连接T-1接口
![](/icons/94449dou2.gif)
在基线测试中
![](/icons/94449dou.gif)
他们将SmartBits配置依照RFC 2889描述
![](/icons/94449de.gif)
双向部分网状结构发送数据流
![](/icons/94449dou2.gif)
测量了60秒
![](/icons/94449de.gif)
吞吐量以及平均和最大时延
![](/icons/94449dou2.gif)
他们采用UDP/IP数据包
![](/icons/94449de.gif)
64、256和1518字节长度
![](/icons/94449de.gif)
以太网帧重复进行了此项测试
在过滤功能测试中
![](/icons/94449dou.gif)
他们提供了同基线测试中同样
![](/icons/94449de.gif)
数据流
![](/icons/94449dou.gif)
但用区别数量
![](/icons/94449de.gif)
数据包过滤规则配置了被测试路由器
![](/icons/94449dou2.gif)
分别采用8、16、64和256个数据包过滤规则重复了此项测试
![](/icons/94449dou2.gif)
他们选择了区别数量
![](/icons/94449de.gif)
过滤器是为了观察路由器是否能够根据逐渐增多
![](/icons/94449de.gif)
规则进行检查
![](/icons/94449dou2.gif)
在测试中
![](/icons/94449dou.gif)
他们选择了常用
![](/icons/94449de.gif)
过滤条件
![](/icons/94449dou.gif)
包括源和目
![](/icons/94449de.gif)
IP地址、以及TCP和UDP端口号
![](/icons/94449dou2.gif)
测试者要求厂商将最后
![](/icons/94449de.gif)
数据包过滤规则设置为允许测试数据流通过
![](/icons/94449de.gif)
规则
![](/icons/94449dou.gif)
强迫路由器循环遍历整个数据包过滤表
![](/icons/94449dou2.gif)
厂商还开启了日志功能
![](/icons/94449dou.gif)
因此测试者可以了解到有多少数据包“击中”每条规则
从测试
![](/icons/94449de.gif)
结果看
![](/icons/94449dou.gif)
![](/icons/94449yi.gif)
些依赖ASIC
![](/icons/94449de.gif)
接入路由器
![](/icons/94449de.gif)
吞吐量测试结果差距不大
![](/icons/94449dou.gif)
但是使用传统
![](/icons/94449de.gif)
CPU和软件Software构架
![](/icons/94449de.gif)
设备会有比较大
![](/icons/94449de.gif)
影响
相比较吞吐量
![](/icons/94449de.gif)
测试结果
![](/icons/94449dou.gif)
测试者更看重
![](/icons/94449de.gif)
是延迟测试
![](/icons/94449de.gif)
结果
![](/icons/94449dou.gif)
测试
![](/icons/94449de.gif)
结果不单单证明了采用通用CPU和软件Software
![](/icons/94449de.gif)
产品在开启了数据包过滤功能的后
![](/icons/94449dou.gif)
性能下降
![](/icons/94449dou.gif)
同样
![](/icons/94449yi.gif)
些采用ASIC
![](/icons/94449de.gif)
接入路由器在开启功能的后性能也受到了影响
测试者认为延迟
![](/icons/94449dou.gif)
是比吞吐量更重要
![](/icons/94449de.gif)
指标
![](/icons/94449dou2.gif)
低
![](/icons/94449de.gif)
和持续
![](/icons/94449de.gif)
延迟不仅对语音和视频应用而且对于在意响应时间
![](/icons/94449de.gif)
应用也至关重要
![](/icons/94449dou.gif)
比如TCP
![](/icons/94449de.gif)
数据流
![](/icons/94449dou2.gif)
由于TCP要求及时
![](/icons/94449de.gif)
数据确认
![](/icons/94449dou.gif)
因此延迟会导致重新传输或会话丢失
![](/icons/94449dou2.gif)
另外
![](/icons/94449dou.gif)
此次测试记录了数据包
![](/icons/94449de.gif)
平均延迟和最大延迟两个数值
![](/icons/94449dou.gif)
![](/icons/94449yinwei.gif)
对于设备而言虽然多数数据包
![](/icons/94449de.gif)
延迟在平均延迟附近
![](/icons/94449dou.gif)
但是极少数
![](/icons/94449de.gif)
几个延迟非常大
![](/icons/94449de.gif)
数据包
![](/icons/94449dou.gif)
同样也会对
![](/icons/94449yi.gif)
些敏感应用造成很大
![](/icons/94449de.gif)
影响
另外
![](/icons/94449dou.gif)
此次测试中
![](/icons/94449yi.gif)
个很有意思
![](/icons/94449de.gif)
事情是
![](/icons/94449dou.gif)
某厂商
![](/icons/94449de.gif)
产品缓冲区非常大
![](/icons/94449dou.gif)
当测试吞吐量时
![](/icons/94449dou.gif)
吞吐量超过了线速度:竟然在测试停止后
![](/icons/94449dou.gif)
路由器仍继续转发了17秒
![](/icons/94449de.gif)
数据包
![](/icons/94449dou2.gif)
这就造成了荒谬
![](/icons/94449de.gif)
高延迟测量值