交换机主要参数详解

  咱们购买交接机就是要求这款交换机作到线性无阻塞传输。咱们如何去考察一个交换机的背板带宽是否够用呢?如何去肯定你买的交换机设计是否合理,存在阻塞的结构设计呢?算法

  应该从两个方面来考虑:缓存

  一、全部端口容量 X 端口数量之和的2倍应该小于背板带宽,可实现全双工无阻塞交换,证实交换机具备发挥最大数据交换性能的条件。
  二、满配置吞吐量(Mbps)=满配置GE端口数×1.488Mpps,其中1个千兆端口在包长为64字节时的理论吞吐量为1.488Mpps。例如,一台最多能够提供64个千兆端口的交换机,其满配置吞吐量应达到 64×1.488Mpps = 95.2Mpps,才可以确保在全部端口均线速工做时,提供无阻塞的包交换。
  通常是二者都知足的交换机才是合格的交换机。背板相对大,吞吐量相对小的交换机,除了保留了升级扩展的能力外就是软件效率/专用芯片电路设计有问题;背板相对小。吞吐量相对大的交换机,总体性能比较高。不过背板带宽是能够相信厂家的宣传的,可吞吐量是没法相信厂家的宣传的,由于后者是个设计值,测试很困难的而且意义不是很大。网络

 

1、交换机背板带宽  模块化

  交换机的背板带宽,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。背板带宽标志了交换机总的数据交换能力,单位为Gbps,也叫交换带宽,通常的交换机的背板带宽从几Gbps到上百Gbps不等。性能

  

2、如何计算背板带宽测试

   1)线速的背板带宽大数据

   线速的背板带宽 = 端口数*相应端口速率*2(全双工模式)优化

   说明:主要考察交换机上全部端口能提供的总带宽;若是总带宽≤标称背板带宽,那么背板带宽是能够作到线速。spa


  2)第二层包转发线速
  第二层包转发率 = 千兆端口数量×1.488Mpps + 百兆端口数量*0.1488Mpps + 其他类型端口数*相应计算方法设计

   说明:若是第二层包转发率≤标称二层包转发速率,那么交换机在作第二层交换的时候能够作到线速。


  3)第三层包转发线速

  第三层包转发率 = 千兆端口数量×1.488Mpps + 百兆端口数量*0.1488Mpps + 其他类型端口数*相应计算方法

   说明:若是这个速率能≤标称三层包转发速率,那么交换机在作第三层交换的时候能够作到线速。

   注意:若是能知足上面三个条件,那么咱们就说这款交换机真正作到了线性无阻塞。

 

3、什么是交换容量和转发性能?

  因为交换引擎 是做为模块化交换机数据包转发的核心,因此这一指标可以真实反映交换机的性能。对于固定端口交换机,交换引擎和网络接口模板是一体的,因此厂家提供的转发 性能参数就是交换引擎的转发性能,这一指标是决定交换机性能的关键。支持第三层交换的设备,厂家会分别提供第二层转发速率和第三层转发速率,通常二层能力 用bps,三层能力用pps,采用不一样体系结构的模块化交换机,这两个参数的意义是不一样的。可是,对于通常的局域网用户而言,只关心这两个指标就能够了,它是决定该系统性能的关键指标。对于大型园区网和城域网用户,讨论交换机的体系结构和第三层优化算法是有意义的。

 

4、交换容量和转发性能的计算

  一、交换容量的大小由缓存(BUFFER)的位宽及其总线频率决定。即,交换容量=缓存位宽*缓存总线频率=96*133=12.8Gbps

  二、 端口容量是如何计算?
  因交换机端口支持全双工,所以交换机端口容量是其可以提供端口之和的两倍。即,
  端口容量=2*(n*100Mbps+m*1000Mbps)(n:表示交换机有n个100M端口,m:表示交换机有m个1000M端口),
  三、转发能力是如何计算?
  考验转发能力以可以处理最小包长来衡量,对于以太网最小包为64BYTE,加上帧开销20BYTE,所以最小包为84BYTE。
  对于1个全双工1000Mbps接口达到线速时要求:转发能力=1000Mbps/((64+20)*8bit)=1.488Mpps
  对于1个全双工100Mbps接口达到线速时要求:转发能力=100Mbps/((64+20)*8bit)=0.149Mpps

 

5、1.488Mpps是怎么获得的呢?

  包转发线速的衡量标准是以单位时间内发送64byte的数据包(最小包)的个数做为计算基准的。对于千兆以太网来讲,计算方法以下:

  100Mbit/s的以太网络,100M换算成byte则是100/8=12.5M byte/s,换算出来就是12500000bytes。

  由于在以太网的数据包中,最小的数据包的大小是64byte/s,加上8个byte的前导字节以及12个byte帧间间隙,合计就是84byte。那么用12500000/84=148809,因此就能够获得在100M吞吐量单向环境下的每秒最大的包转发个数148809,换算成k即为148.8k pps,也就是0.1488M pps。 0.1488M pps这个包转发率是100M的网络而言,那么1000M的网络,算出来的包转发率就应是1.488Mpps,对于10G网络对应的是14.88Mpps。

相关文章
相关标签/搜索