通信人家园

标题: [分享]交换网络中bps和pps如何换算?  [查看完整版帖子] [打印本页]

时间:  2011-5-18 11:08
作者: coolbb     标题: [分享]交换网络中bps和pps如何换算?

bps和pps如何换算?

比特转发率:bps(bits per second)/包转发率:pps(packets per second)


两者采用最短64字节包进行换算。


1Gbps = 1000M bits/((84字节)*8(bit 每字节))=1.488095 Mpps .

包的转发率在最短字节的时候最难达到线速,所以,采用最短字节做为计算包转发率(pps)的包长参数。最短以太包长为64字节,包含DMAC(6)+SMAC(6)+Type(2)+IP Header(20)+填充+CRC(4)。


根据Ethernet的CSMA/CD的工作原理,报文在发送之前,要先侦听一段时间线路是否空闲,空闲才能发送。这个监听时间为帧间隙(IPG Inter-Packet Gap),为发送12个字节的时间。


为了能接受同步,在以太网帧结构前增加了8个字节的前导码(Preamble),其中7个字节为AA(其二进制形式为01010101)用于与接收端同步,第8个字节为AB(帧定界符),用于定界,标明从现在开始后面的是以太网帧。


所以,最短帧的实际长度为:
64字节+12(字节帧间隙)8(前导码)= 84字节,从而得出前面的转换公式

时间:  2011-5-18 11:32
作者: isboss     标题: 监听时间为帧间隙???

原帖由 coolbb 于 2011-5-18 11:08 发表
bps和pps如何换算?

比特转发率:bps(bits per second)/包转发率:pps(packets per second)


两者采用最短64字节包进行换算。


1Gbps = 1000M bits/((84字节)*8(bit 每字节))=1.488095 Mpps .

包 ...





通信人家园 (https://www.txrjy.com/) Powered by C114