網絡基礎之網口速率單位


背景

  今天在寫一個監控網絡出口流量的監控腳本時,通過ifconfig查到網絡接收到的字節數都是300M左右,內網帶寬是千兆,查詢后得知運營商的寬帶速率單位是bps,ifconfig查出來的是byte,通過計算發現已經超過了千兆帶寬,那么肯定是哪里不對,通過查詢換算單位以及相關說明,現將學習到的內容記錄在此,以下內容來自多個博客

 

一、bps、Bps、pps的區別

  在計算機科學中,bit是表示信息的最小單位,叫做二進制位;一般用0和1表示。Byte叫做字節,由8個位(8bit)組成一個字節(1Byte),用於表示計算機中的一個字符。bit(比特)與Byte(字節)之間可以進行換算,其換算關系為:1Byte=8bit(或簡寫為:1B=8b);在實際應用中一般用簡稱,即1bit簡寫為1b(注意是小寫英文字母b),1Byte簡寫為1B(注意是大寫英文字母B)。
  在計算機網絡或者是網絡運營商中,一般,寬帶速率的單位用bps(或b/s)表示;bps表示比特每秒即表示每秒鍾傳輸多少位信息,是bit per second的縮寫。在實際所說的1M帶寬的意思是1Mbps(是兆比特每秒Mbps不是兆字節每秒MBps)。

  所以:

    1B=8b 1B/s=8b/s(或1Bps=8bps)

    1KB=1024B 1KB/s=1024B/s

    1MB=1024KB 1MB/s=1024KB/s

    64KB/s=64×8(Kb/s)=512Kb/s=0.5Mb/s即64KB/s=0.5Mb/s

    128KB/s=128×8(Kb/s)=1024Kb/s=1Mb/s即128KB/s=1Mb/s

    千兆以太網傳輸速率1Gbps=1024Mbps            注釋:bps是數據傳輸速率的常用單位。表示為: 比特/秒。

 

二、ifconfig

通過上圖可看到:RX bytes是381.5MiB,MiB是MB嗎?如果是MB,如果是MB,那么381.5MB已經超過千兆帶寬了,這咋可能呢

 

三、KiB、MiB與KB、MB的區別

  MB等單位以10為底數的指數,MiB是以2為底數的指數,如:1KB=10^3=1000, 1MB=10^6=1000000=1000KB,1GB=10^9=1000000000=1000MB,而 1KiB=2^10=1024,1MiB=2^20=1048576=1024KiB。

與我們密切相關的是我們在買硬盤的時候,操作系統報的數量要比產品標出或商家號稱的小一些,主要原因是標出的是以MB、GB為單位的,1GB就是1,000,000,000 Byte,而操作系統是以2進制為處理單位的,因此檢查硬盤容量時是以MiB、GiB為單位,

1GB=2^30=1,073,741,824,相比較而言,1GiB要比1GB多出1,073,741,824-1,000,000,000=73,741,824,所以檢測實際結果要比標出的少一些。具體如下

  Mbit/s的意思是每秒中傳輸10^6 bit的數據,也寫成Mbps
  MB/s的意思是每秒中傳輸10^6 byte的數據
  MiB/s的意思是每秒中傳輸2^20 byte的數據,不太常用
  所以如果一個運營商聲稱自己的傳輸帶寬是1 Mbps的話,
  按照MB/s來算的話,它只有0.125 MB/s (megabyte per second);
  按照MiB/s來算的話,它更是只有0.1192 MiB/s (mebibyte per second)

  因為:
  Mbit/s = 10^6 bit/s
  MiB/s = 2^20 * 8 bit/s
  所以:
  Mbit/s = MiB/s * 0.1192

  Mebibyte (Mega binary byte的縮寫) 是信息或計算機存儲的一個單位,簡稱MiB

  那么上面ifconfig查詢的381.5MiB應該是45.5Mb/s,由此可看出該設備流量占用帶寬並不多

  

  參考:

https://blog.csdn.net/miaomiaodmiaomiao/article/details/87899940

https://blog.csdn.net/starshine/article/details/8226320

單位轉換:https://toolstud.io/data/bandwidth.php?compare=network&speed=1&speed_unit=Gbps

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM