基於反饋的資料鏈路層流量控制


流量控制是一種允許兩個不同速度的站點相互通訊的技術。它是一套用於調節傳送方傳送資料量的措施,以防止快速傳送方壓垮慢速接收方。

在資料鏈路層,傳送方只有在收到使用者對先前幀的確認後才能繼續傳送幀。這稱為基於反饋的流量控制。這裡,對傳送方在等待接收方確認之前可以傳送的幀數進行了限制。

基於反饋的流量控制技術

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

停等協議

此協議涉及以下轉換:

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

  • 接收方收到幀後,將確認幀發回傳送方。

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

滑動視窗

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

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

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

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

更新於:2020年6月27日

1K+ 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.