bps、pps与Bps的区别就是他们三个是三种不同的概念。
1、bps是指比特率
bps是线路单位,表示bit(比特)/second(秒)。在计算机网络或者是网络运营商中,一般,宽带速率的单位用bps(或b/s)表示;bps表示比特每秒即表示每秒钟传输多少位信息。
2、pps是指网络吞吐率
pps:Packet Per Second 包每秒即表示每秒转发多少数据包,是路由设备性能的常用指标。pps是包转发率单位,表示包/秒,交换机每秒可以转发多少百万个数据包(Mpps),即交换机能同时转发的数据包的数量。
包转发率的计算公式:
Packets per second = (bits/second) / (bits /packet + IPG/packet)
包转发率的衡量标准是以单位时间内发送64字节的数据包(最小包)的个数作为计算基准的。当计算包转发率时,需考虑前导码和帧间隙的固定开销。缺省情况下,帧间隙为最大值12字节,建议用户使用缺省配置。
如果用户修改接口的帧间隙为较小值,则接收端在接收一个数据帧以后,可能会没有充足的时间接收下一帧,导致无法及时处理转发报文而出现丢包现象。
我们知道以太帧的长度是可变的,但是交换机处理每一个以太帧所用的处理能力跟以太帧的长度无关
由于以太网的包长是不定长的,因此,不同的包长在线速情况下的转发能力是不一样的。RFC2544也建议以下包长做为测试的标准, 64、128、256、512、1024、1280、1518字节。在一定时间内,按照一定数目进行测试,其主要测试项有吞吐率(Thoughput)测试,延时(Latency)测试,帧丢失测试(Frame Loss rate)和背靠背测试(back-to-back frames)。
此处给出千兆环境下有单向转发包长为64字节的理论PPS
1Gbps = 1000M bits/((84字节)*8(bit每字节))=1.488095 Mpps
根据IEEE802.3规范, 100Mbps=100,000,000bps即以太网速率的单位是以10进制为单位的。
如果更高的速率,比如800Gbps 那么 64B的pps 将为1190.46Mpps,如果要跟着这种处理节奏,且一个周期只处理一个数据包,那么至少要工作在1.2Ghz时钟频率下。
在交换机的接口带宽一定的情况下,以太帧长度越短,交换机需要处理的帧数量就越多,需要耗费的处理能力也越多。
但是在实际网络流量中,平均数据包大小通常大于64B.大多数流量通常使用最大传输单元(MTU)大小的数据包来最大化吞吐量。
3、Bps
Bps是用户在网上下载时显示的速率单位,表示Byte(字节)/second(秒)。8个二进制位为一个字节。
-
以太网
+关注
关注
40文章
5334浏览量
170712 -
二进制
+关注
关注
2文章
772浏览量
41554 -
交换机
+关注
关注
20文章
2608浏览量
99040 -
RFC2544
+关注
关注
0文章
4浏览量
7747 -
通信网络
+关注
关注
21文章
2020浏览量
51917
原文标题:通信网络中的bps、pps与Bps有什么区别?
文章出处:【微信号:FPGA_Study,微信公众号:FPGA自习室】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论