資料鏈路層中的流量控制


流量控制是一種允許兩個以不同速度工作的站點相互通訊的技術。它是一組用於調節傳送方傳送資料量的措施,以防止快速傳送方壓倒慢速接收方。在資料鏈路層中,流量控制限制了傳送方在等待接收方確認之前可以傳送的幀數。

流量控制的方法

流量控制可以大致分為兩類:

  • 基於反饋的流量控制 在這些協議中,傳送方在收到使用者的確認後才傳送幀。這在資料鏈路層中使用。

  • 基於速率的流量控制 這些協議內建了機制來限制資料傳輸速率,而無需接收方的確認。這在網路層和傳輸層中使用。

資料鏈路層中的流量控制技術

資料鏈路層使用基於反饋的流量控制機制。主要有兩種技術:

停等協議

此協議涉及以下轉換:

  • 傳送方傳送一個幀並等待確認。

  • 接收方收到幀後,會向傳送方傳送一個確認幀。

  • 收到確認幀後,傳送方瞭解到接收方已準備好接收下一個幀。因此,它傳送佇列中的下一個幀。

滑動視窗

此協議透過允許在接收確認之前傳輸多個幀來提高停等協議的效率。

此協議的工作原理可以描述如下:

  • 傳送方和接收方都具有有限大小的緩衝區,稱為視窗。傳送方和接收方根據緩衝區大小約定要傳送的幀數。

  • 傳送方按順序傳送多個幀,無需等待確認。當傳送視窗已滿時,它會等待確認。收到確認後,它會推進視窗並根據收到的確認數量傳輸下一幀。

更新於:2023年9月13日

35K+ 瀏覽量

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告