一个参数来衡量路由器的转发性能,最常用的参数是pps,是packetpersecond的所写,也就是报文每秒。有些公司也用bps来衡量路由器转发性能,比如Juniper。Bps是bitpersecond的缩写,是比特每秒的意思。对中低端路由器来说,pps更合理,因为其瓶颈主要在CPU上软件,一般来说,无论大包,还是小包,软件的处理开销都一样,并不会因为报文大,软件的开销就大。因此pps是一个一致性很高的单位,不容易造成混淆和歧义。
对于100M以太网来说,线速转发性能是大约150kpps,怎么计算的呢?一般来说,测量转发性能的时候,采用小报文来进行测试,也就是64Byte的IP报文,加上以太网头,加上开销(Preemble、SFD等),计算出一个报文的bit数量,然后再用100M/bit数量,就是这个约150k了。千兆以太网线速是1.5M,万兆以太网是15M。
转发性能是路由器最关键的技术参数。路由器的主要功能是做IP报文转发,由于中低端路由器多采用CPU上运行的软件来实现该功能,因此多数中低端路由器不具备线速(wirespeed)转发能力。转发性能,有时候也叫作吞吐率。
所谓线速转发(wirespeed),就是指的是:连接两个网络的路由器,就像是一根网线一样连接了两个网络一样,路由器上没有任何丢包、延迟和抖动现象。这是一种理想状态,在目前的技术发展水平下,商用的中低路由器一般是无法达到的。