吞吐量的计算

背板带宽,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。一台交换机的背板带宽越高,所能处理数据的能力就越强,但同时设计成本也会上去。
但是,我们如何去考察一个交换机的背板带宽是否够用呢?显然,通过估算的方法是没有用的,我认为应该从两个方面来考虑:
1、)所有端口容量X端口数量之和的2倍应该小于背板带宽,可实现全双工无阻塞交换,证明交换机具有发挥最大数据交换性能的条件。
2、)满配置吞吐量(Mbps)=满配置GE端口数×1.488Mpps其中1个千兆端口在包长为64字节时的理论吞吐量为1.488Mpps。例如,一台最多可以提供64个千兆端口的交换机,其满配置吞吐量应达到 64×1.488Mpps = 95.2Mpps,才能够确保在所有端口均线速工作时,提供无阻塞的包交换。如果一台交换机最多能够提供176个千兆端口,而宣称的吞吐量为不到261.8Mpps(176 x 1.488Mpps = 261.8),那么用户有理由认为该交换机采用的是有阻塞的结构设计。
一般是两者都满足的交换机才是合格的交换机。
第二个方面里面说的满配置GE端口数,那百兆口哪?怎么算?1.488是怎么算出来的?





saesar



2004-08-17, 21:30



呵呵,既然已经上市了,就是合格的了:)
开个玩笑了。1.488M是这样出来的:
交换机在传输一个64字节的数据包时,具体的数据包在传输过程中会在每个包的前面加上64个bit preamble (前导符),然后在每个包之间会有96个bit的IFG(帧间隙),也就是原本传输一个64个字节的数据包,虽只有512个bit,但在传输过程中实际上会有512+64+96=672bit,也就是说,传输一个64字节数据包,但是这时一个数据包的长度实际上是有672bit的。 千兆端口线速包转发率=1000Mbps/672=1.488095Mpps,约等于1.4881Mpps, 百兆端口线速包转发率=100Mbps/672=0.1488095Mpps,约等于0.14881Mpps。一个交换机的数据包转发能力的计算方法:交换机满配置吞吐量(Mpps)=满配置GE端口数×1.488Mpps。


你可能感兴趣的:(交换机,成本,处理器,吞吐量,全双工)