关于网络设备性能方面:BPS,PPS讲解

 

2007-11-28 09:38:12
 标签: 网络 性能 BPS PPS 
 
包转发率标志了交换机转发数据包能力的大小。单位一般位 pps(包每秒),一般交换机的包转发率在几十 Kpps到几百 Mpps不等。包转发速率是指交换机每秒可以转发多少百万个数据包( Mpps),即交换机能同时转发的数据包的数量。包转发率以数据包为单位体现了交换机的交换能力。
  
  交换机的背板带宽,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。背板带宽标志了交换机总的数据交换能力,单位为 Gbps,也叫交换带宽,一般的交换机的背板带宽从几 Gbps到上百 Gbps不等。一台交换机的背板带宽越高,所能处理数据的能力就越强,但同时设计成本也会越高。
  所以一般来说二层能力用 bps,三层能力用 pps,支持第三层交换的设备,厂家会分别提供第二层转发速率和第三层转发速率。
    
  
  另外,讲一下 PPS是如何计算的
  
  我们知道 1个千兆端口的线速包转发率是 1.4881MPPS,
  百兆端口的线速包转发率是 0.14881MPPS,这是国际标准,但是如何得来的呢?
  具体的数据包在传输过程中会在每个包的前面加上 64个(前导符) preamble也就是一个 64个字节的数据包,原本只有 512bit,但在传输过程中实际上会有 512+64+96=672bit,也就是这时一个数据包的长度实际上是有 672bit的千兆端口线速包转发率 =1000Mbps/672=1.488095Mpps,约等于 1.4881Mpps,百兆除于 100.14881Mpps
  
  那么以后很简单了,其实直接用设备参数中的 pps数值乘以 672那么就转化成我们比较能理解的大众化的 bps概念了。
  一般销售为了方便大家计算和整数化的理解就改 672500
  
  
  理解了这个后忽然发现网络设备选型原来是那么的简单,我只需要预计网络中的总节点数和带宽需求及流量需求,那么需要的交换机性能型号和路由器型号就呼之欲出了。
  注:
  现在的设备很多是三层交换机,我们看到的参数是分别针对三层模块和二层模块来说的。
  例如 6509就是这样了。
  数据交换能力是 720Gbps,但是路由包转发能力是 400Mpps。这里没有矛盾。因为两个数据都不是描述一件事情。
  
   为什么一个数据包定为 512 bit ,为什么不是 1024 bit 再加上 64 个字节的 preamble
因为根据 Ethernet 中的标准,以太网最小的包大小为 64 个字节(即 512bit ), IP 报头固定有 20 个字节的开销,如果负载小于 44 个字节的话,在发出数据包前会自动填充至 44 字节,以保证最少达到 64 字节 IP
 

本文出自 51CTO.COM技术博客

 

菊�硐忝笔�

http://jajamaozi.taobao.com

你可能感兴趣的:(性能,网络,休闲,BPS,PPS )