網路時延的幾個概念
時延是指一個報文或分組從網路的一端傳送到另一端所耗費的時間,時延由節點處理時延、排隊時延、傳送時延、傳播時延組成。下面為大家一一介紹一下:
節點處理時延:
主機或路由器在收到分組後要花費一定的時間進行處理,比如分析首部,提取資料,差錯檢驗,路由選擇等。一般高速路由器的處理時延通常是微秒或更低的數量級。
排隊時延:
排隊時延很好理解,就是路由器或者交換機處理資料包排隊所消耗的時間。一個特定分組的排隊時延取決於先期到達的、正在排隊等待向鏈路傳輸分組的數量。如果該佇列是空的,並且當前沒有其他分組在傳輸,則該分組的排隊時延為0;另一方面,如果流量很大,並且許多其他分組也在等待傳輸,該排隊時延將很大。實際的排隊時延通常在毫秒到微秒級。
傳輸時延:
傳輸時延又被稱為“傳送時延”,是傳送資料所需要的時間,也就是從網路卡或者路由器佇列遞交網路鏈路所需要的時間。用L位元表示分組的長度,用R bps表示從路由器A到路由器B的鏈路傳輸速率,傳輸時延則是L/R。實際的傳送時延通常在毫秒到微秒級。
傳播時延:
傳播時延是指在鏈路上傳播資料所需要的時間。傳播時延等於兩臺路由器之間的距離除以傳播速率,即傳播時延是D/S,其中D是兩臺路由器之間的距離,S是該鏈路的傳播速率。實際傳播時延在毫秒級。
舉個例子分析一下資料包Y從A路由器到B路由器的總時延:
當A接收到資料包時,會先檢測資料包,然後決定將該資料包導向哪一個鏈路上,這個過程所需的時間叫做 節點處理時延 。(路由器的優劣對處理時延起決定性作用)
知道了資料包Y該導向哪個鏈路後,接下來Y要經歷 排隊時延 ,排隊時延取決於先期到達的、正在排隊等待向該鏈路傳輸資料包的數量。如果佇列是空的,並且沒有其它分組正在傳輸,那麼排隊時延就為0。
當先期到達的資料包,傳輸完畢後,就下來就將Y的全部資料推向鏈路,這個過程所需要的時間就是 傳輸時延 。傳輸時延取決於資料包Y的長度和鏈路傳輸速率。
當Y所有的資料全部推到鏈路上後,這是就進入了 傳播時延 。傳播時延取決於傳播的距離及傳播速度,傳播速度則取決於該鏈路的物理媒介,如光纖,雙絞線等,一般等於或者小於光速,單位是m/s。經歷過傳播時延後,資料包Y就能到達目的地路由器B了。
想要了解更多?請移步至鐳速雲傳官網(raysync,cloud),或者關注【鐳速】公眾號哦~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69925049/viewspace-2656654/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一文熟知網路時延的概念
- 【網路安全】你必須知道的幾個網路安全概念
- 應用響應時延背後 深藏的網路時延
- TCP協議之網路延時TCP協議
- 如何利用網路延遲穿越時空
- CCF之網路延時(樹形dp)
- 計算機網路的 89 個核心概念計算機網路
- 幾個常用的網路診斷命令
- 【每日一題】743. 網路延遲時間每日一題
- 網路應用優化——時延與頻寬優化
- 伺服器延遲高的幾個原因伺服器
- 幾種實現延時任務的方式(一)
- 一個有延時作用的程式
- 【Docker】(11)---Docker的網路概念Docker
- 計算機網路的 166 個核心概念,你知道嗎?計算機網路
- js實現0ms延時定時器的幾種方式JS定時器
- 【網路安全】7種網路攻擊手段,你知道幾個?
- 什麼是網路安全?網路安全包括哪幾個方面?
- 幾個作業系統的基本概念作業系統
- 【網路流】網路流基本概念
- Kubernetes網路概念初探
- 【知識分享】導致伺服器網路速度延時高的原因伺服器
- Linux常見的網路排查指令,你知道幾個?Linux
- 計算機網路的核心概念計算機網路
- 幾個 iOS 端底層網路問題iOS
- 機器學習中比較重要的幾個概念機器學習
- 函數語言程式設計的幾個概念函數程式設計
- 網路延遲對事務的影響
- 網路流概念補充
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- 神經網路訓練的三個基本概念Epoch, Batch, Iteration神經網路BAT
- 一個class運用promise的延時呼叫Promise
- 三網直連網路的概念及優勢
- 服裝行業在“網際網路+”時代背景下的幾大好處行業
- AWS 中最最基礎的網路概念
- Android最全螢幕適配的幾個重要概念(三)Android
- 網路安全專業“術語”你知道幾個?網路安全入門教程
- 網路安全級別劃分為幾個等級?網路安全入門