计算机网络之网络概述:3、性能指标(速率、带宽、吞吐量、时延、RTT、利用率)
網絡概述:3、性能指標
- 思維導圖:
- 速率:
- 帶寬:
- 吞吐量:
- 時延:
- 時延帶寬積:
- 往返時延RTT:
- 利用率:
思維導圖:
速率:
例如,發送端在用了一秒的時間發送了10bit的數據給接收端,我們就稱速率為10b/s
易混點:有的時候單位換算用2的10次冪,有的時候用10的3次冪
當數據的單位表示速率的時候,表示每秒鐘發送的數據量的時候,我們就用10的3次冪換算
當數據的單位表示的是存儲容量的時候,此時與時間無關,我們就用2的10次冪換算
最簡單的方法,看見b就用10的3次冪,看見B就用2的10次冪(so easy)
帶寬:
ps:帶寬只是用來體現主機或交換機等設備將數據發送的鏈路上的速度,并不會影響數據在鏈路上傳播的速度;簡單來說,就是用來說明入口有多大的單位,僅和入口有關
例如:
現在有一條1Mb/s的鏈路帶寬,相當于1us可以往鏈路發送1bit數據
一條2Mb/s的鏈路帶寬,相當于1us可以往鏈路發送2bit數據
在1Mb/s的鏈路帶寬:
1us時:1bit從主機傳輸到鏈路上
2us時:上一bit向前傳輸了200米,第二個bit傳輸到鏈路上
3us時:第一個bit又向前傳輸了200米,第二個bit也向前傳輸了 200米,第三個bit傳輸到鏈路上
在2Mb/s的鏈路帶寬:
1us時:2bit從主機傳輸到鏈路上
2us時:上2個bit向前傳輸了200米,第34個bit傳輸到鏈路上
3us時:第12個bit又向前傳輸了200米,第34個bit也向前傳輸了 200米,第56個bit傳輸到鏈路上
吞吐量:
鏈路帶寬是指鏈路的最大發送數據量,吞吐量是指實際上的發送數據量
例如,服務器1發送速率為20Mb/s,服務器2發送速率為10Mb/s,這時候吞吐量就為30Mb/s,但是這只是實際發送的,這條鏈路的極限遠不止30Mb/s;若還有一臺服務器發送速率為70Mb/s,那么此時的吞吐量就為100Mb/s
時延:
假設主機A要與主機B通信:
1、主機A將10bit數據從它本身全部發送到鏈路上所用的時間就叫做發送時延,即從主機A到位置1所需時間,這個指標量與主機本身有關
2、若數據從主機A端的鏈路未經過任何設備直接發送到了主機B所用的時間為傳播時延,即從位置1到位置4(忽略路由器)所需時間,它與長度和傳播介質有關
3、當數據傳輸到位置3時,發現路由器很忙需要等待一段時間才能轉發,這個時間就叫排隊時延,即在位置2等待的時間
4、當路由器轉發數據時,他需要確定數據是否正確,要轉發給誰,這段時間叫做處理時延,即位置2到位置3的時間
時延帶寬積:
舉個例子:
有一條道路,每秒鐘有3輛車駛入道路(帶寬),經過了某一段時間后到達了路的盡頭(傳播時延),此時這條路上所有車的數量就叫做時延帶寬積
往返時延RTT:
RTT不包括發送時延
利用率:
舉個例子:
若一條路上只有三三倆倆的車,那這條路的利用率就很低,若這條路上全是車,那么這條路的利用率就很高,網絡中的利用率也是這個道理。
當車很多的時候就可能出現堵車的情況,所以當利用率增大的時候,時延也會增大
總結
以上是生活随笔為你收集整理的计算机网络之网络概述:3、性能指标(速率、带宽、吞吐量、时延、RTT、利用率)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AngularJS基础01 从Hell
- 下一篇: FPGA机器学习之stanford机器学