計算機網路中的停止等待協議是什麼?


這是最簡單的流量控制方法。在這種方法中,傳送方將一次向接收方傳送一個幀。傳送方將**停止並等待**接收方的確認。

這段時間(即訊息傳輸和確認接收之間的時間)是傳送方的等待時間,在此期間傳送方處於空閒狀態。

當傳送方收到確認(ACK)時,它將傳送下一個資料包到接收方並再次等待確認,並且只要傳送方有資料要傳送,此過程就會繼續。

在將資料從傳送方傳送到接收方的過程中,需要控制資料流。如果傳送方以高於接收方接收和處理資料速率的速度傳輸資料,則資料將丟失。

流量控制方法將有助於確保資料不會丟失。流量控制方法將檢查傳送方僅以接收方能夠接收和處理的速率傳送資料。

停止等待協議的工作原理如下圖所示:

停止等待協議的主要優點是其準確性。只有在第一個幀得到確認後才會傳輸下一個幀。因此,幀丟失的可能性為零。

這種方法的缺點是效率低下。它使傳輸過程變慢。單個幀透過此方法從源到目標傳輸,而單個確認從目標到源傳輸。結果,傳送和接收的每個幀都使用了遍歷鏈路所需的全部時間。此外,如果兩個裝置相距較遠,則浪費大量時間等待 ACK,從而導致總傳輸時間增加。

特徵

停止等待協議的特徵如下:

  • 它用於面向連線的通訊。

  • 它提供錯誤和流量控制。

  • 它可用於資料鏈路層和傳輸層。

  • 停止等待 ARQ 以視窗大小為 1 執行滑動視窗協議。

更新於: 2021年5月4日

24K+ 瀏覽量

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.