正在阅读:拨开迷雾 让您明白了解路由器传输性能拨开迷雾 让您明白了解路由器传输性能

2009-06-08 11:25 出处:PConline原创 作者:饭盒装盒饭 责任编辑:gaohongjun

  这是一篇讨论如何测试路由器性能的文章,看完这篇文章您将了解到一些关于路由器方面的知识,这些知识是小新认为已经了解了的东西,当然,这些知识可能也不是全部都正确,有错误之处,还希望大家提出并讨论。本人是一名网络爱好者,但不是一名专业网络技术从业人员。


宽带路由器

  好,言归正题,既然要说路由器,那一定要先说一下路由器是做什么的。如果我们把处在同一网段内的主机的分布结构看作是平的,那我们与其它网段主机之间的关系就是“立体”的。大家应该都知道,互联网,也就是Internet,它就是一个“立体”结构的网络。访问INTERNET,或访问一切非本地网段内的资源,我们都要用到路由器。在一般小型网络环境中,我们的电脑在路由器之后,路由器工作在NAT模式下,为了完成网络通信,简单来讲,路由器需要做两件事情:首先,将收到的来自内网的数据包“掐头去尾”并填上新的地址信息;第二,将处理过的数据包发往下一“跳”。这一过程中,路由器可能会出现性能瓶颈,路由器把数据包“掐头去尾”并替换上新地址信息的这一过程是需要时间的,单位时间内路由器能处理(转发)多少数据包就是我们最能直观体会到的路由器性能强弱。

  说到这里要讲一个概念,那就是包转发率,单位是pps(包每秒),包转发率的概念很好理解,就是每秒钟路由器能转发的数据包的数量。在这里小新说一下对这一概念的理解,在网上查阅资料得知pps的计算方法是100Mbps / 8 / (64B+20B)=0.1488Mpps。100Mbps指的是路由器的设计带宽,除以8是将bps转化为Byteps,64B指的是以太网最小数据包的大小,20B是每个数据包在传输时的固定损耗,另外,要说明一下,这20B的损耗通过抓包工具是无法捕获的。我们再来看一下pps这个计算工式,100Mbps / 8 / (64B+20B)=0.1488Mpps 的计数单位是“个”,因为在100Mbps除以8之后,此时计数单位就是Byteps了,也就是Byte每秒。再用Byteps除以Byte,所得到的就是pps,第一个p也就是包(package)的意思。包转发率的概念是一个“以数量为基础的概念”,通俗的讲,就是一个以“个”为单位的概念,10pps指的就是每秒转发了10个数据包。

  接下来我们反着看一下pps的计算方法,100Mbps / 8 / (64B+20B)=0.1488Mpps。如果我们使用的数据包大于64B会如何?假如是128B,那公式将会变成这样。176Mbps / 8 / (128B+20B)=0.1488Mpps,但我们知道,百兆路由器的设计宽带极限是100Mbps,不可能超过这个数值,所以如果计算百兆路由器的128B数据包转发率,结果应该是100Mbps / 8 / (128B+20B)=0.08446Mpps。结果与0.1488Mpps相差甚远,这说明产生了传输瓶颈,瓶颈来自于百兆路由器的设计标准,而非来自于包转发性能。

 
追求极致的体验 神画智能影院F1 Pro新品评测 斐讯与他的0元购:一个猜到开头却猜错结尾的故事 不好意思 你在电脑上干了什么我们都知道! 国外随时掐断咱的网络?危言耸听还是确有其事 清水、旧电厂做幕布 炫目影像让人叹为观止
键盘也能翻页,试试“← →”键

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

网络设备论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品