计算吞吐量的方法


  IP短报文通常以40字节计算,而以太帧最短长度为64字节,即便是40字节甚至更短的IP报文,封装到以太帧后,也会填充至64字节。所以对于以太帧,我们以64字节为短包标准计算。
 
 根据Ethernet的CSMA/CD的工作原理,报文在发送之前,要先侦听一段时间(IPG Inter-Packet Gap空闲帧,8Byte,96bit-time),如果在这段时间内线路空闲,则可以发送;
 
 以太网帧结构为8个字节的前导码,其中7个字节为AA(其二进制形式为01010101)用于与接收端同步,因为电平一高一低,很容易取得同步;第8个字节为AB(帧定界符),用于定界,标明从现在开始后面的内容真正的是以太网帧了。



综上所述,一个最短以太帧其实际长度为:
(12+7+1+64)×8=84×8=672bit/Packet
那么单端口的吞吐量又是如何来的呢?以GE(1000Mbps,1000 Mega Bits Per Second)接口为例:
单口吞吐量=1000M/〔(64+7+1+12)×8〕=1488095pps,即1.488Mpps               
10BASE-T接口线速转发 14,880pps,(可参见RFC2544的计算值)
100BASE-TX接口线速转发 148,809pps
1000BASE-T/S/LX接口线速转发 1,488,095pps
10GBAS-X/R接口线速转发 14,880,952pps

 

参考: https://www.princeton.edu/~achaney/tmve/wiki100k/docs/Throughput.html

你可能感兴趣的:(计算吞吐量的方法)