一般所说的交换机背板带宽与吞吐量是衡量交换机数据转发能力的重要标准,与下边两个概念有关系:

一、交换机交换容量(Gbps)

1、bps——bit/s

2、一般是指交换机处理器及数据总线间所能吞吐的最大数据量

3、计算 交换容量 = 交换机端口数量×端口速率×2(全双工模式) 例如:一台24口的千兆交换机,其交换容量 = 24×1000Mbps×2 = 48Gbps

4、为满足交换机线速转发标准,交换容量应当<=公布的交换机背板带宽

二、包转发率(pps)

1、pps——packets/s

2、一般见于三层交换机的性能指标中;衡量交换机转发以包为单位的数据的能力

3、计算 全双工千兆网络下, 包转发率 = 端口数量×1.488Mpps 注:1.488Mpps的计算由来:以太网数据包中,最小的包为64byte,加上8byte前导字符,以及12byte的帧间隙,共84byte;千兆网速率1000Mbit/s,所以得到一个千兆端口的包转发率= 1000/(84×8) = 1.488Mpps

4、为满足交换机线速转发标准,交换机“端口数量×包转发率×2(全双工)”应当<=公布的交换机最大吞吐量 

对于网络设备而言,除了吞吐量这个重要指标以外,报文转发率,也就是常说的包转发率是衡量网络设备性能的另一个主要指标。包转发率一般是指以64字节数据包的全双工吞吐量,该指标既包括吞吐量指标也涵盖了报文转发率指标。

包转发率的含义是每秒钟内所转发的数据包的个数,单位为pps,即packet per second。

这里的数据包packet和字节byte有个对应关系,即1packet=64byte。为什么是64呢,这是对包的定义,网络中1个数据包最小包含64字节,这64个字节指的是单纯的数据。当然数据包在网络中的传输不是仅仅裸传数据包,还要给每个数据包加上8byte的帧头和12byte的帧间隙,因此每传输一个数据包就需要传输64+8+12共84byte。

下面以一个1000Mbps的线速端口计算一下其最大包转发率。

1000Mbps=1,000,000,000bps/(84*8bit)≈1,488,095pps=1.488Mpps

按照此算法以此类推,可以得出以下常用线速端口的包转发率:

万兆线速端口包转发率14.88Mpps

千兆线速端口包转发率1.488Mpps

百兆线速端口包转发率0.1488Mpps