通信网络中的bps、pps与Bps之间有什么区别呢?

描述

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个二进制位为一个字节。


 

审核编辑:刘清
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分