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文章
5440瀏覽量
172018 -
二進制
+關注
關注
2文章
795瀏覽量
41689 -
交換機
+關注
關注
21文章
2645瀏覽量
99797 -
RFC2544
+關注
關注
0文章
4瀏覽量
7772 -
通信網絡
+關注
關注
21文章
2042瀏覽量
52088
原文標題:通信網絡中的bps、pps與Bps有什么區別?
文章出處:【微信號:FPGA_Study,微信公眾號:FPGA自習室】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論