本文主要是介绍bps pps fps的定义,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
bps
每秒钟有多少bit的数据经过
pps
packet per second
每秒钟有多少数据包经过
fps
frame per second
每秒钟有多少个数据帧经过(我的理解这个是二层的概念,不清楚是不是,和pps一般情况可以互换)
以10Mbps的网络来说,线速(线速转发就是指按照某一个特定的条件发包,比如统一的包长,统一的时隙,对设备的进行的流量压力测试,测试结果如果没有发现丢包,包时延的增长是线性的,我们就是这台设备支持线速转发)时pps最大值为14880pps。
计算过程:
1、以太网最小的数据包大小为64Bytes,包括:
- DA(目的MAC):6字节
- SA(源MAC):6字节
- 类型/长度:2字节,0~1500保留为长度域值,1536~65535保留为类型域值(0x0600~0xFFFF)
- 数据:46~1500字节,最小为46Bytes
- 帧校验序列(FCS):4字节,使用CRC计算从目的MAC到数据域这部分内容而得到的校验和。
2、除了上述64Bytes,每个数据帧开始必须有8Bytes的前导位,以确保发送方接收方同步数据位。
3、以太网帧与帧之间至少要有12Bytes的帧间隙(IFP,inter frame gap)。
4、于是10Mbps网络环境下pps最大值就是
10Mbps/((8+64+12)*8)bit = 14880pps
5、同理,我们可以计算出10Mbps网络环境下fps的最小值
10Mbps/((8+1518+12)*8)=812pps
100Mbps环境下,这两个值分别为148809pps和8127pps
这篇关于bps pps fps的定义的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!