流控和差錯控制有什麼區別?


讓我們瞭解一下流量控制的概念。

流量控制

流量控制是控制諸如擁塞、過載、資料丟失等問題的重要過程。流量控制是由接收裝置實現的一種服務,用於限制傳送機器傳送的資料速率。停止等待協議是控制資料流的最簡單方法。流量控制是必須的,特別是如果通訊機器具有多個傳輸和接收資料成本。

一種簡單的流量控制方法是停止等待流量控制。在這種方法中,傳送方一次與接收方共享一個幀。傳送方將停止並等待接收方的確認。這段時間(即從訊息傳輸到確認接收的時間)是傳送方的等待時間,在此期間傳送方處於空閒狀態。

在將資訊從傳送方傳送到接收方的過程中,需要控制資料流。如果傳送方以高於接收方接收和處理速度的速率共享資料,則資料將丟失。流量控制技術將有助於確保資料不會丟失。

在這種方法中,它是一種用於控制兩個網路裝置之間傳送資料包的技術,其中需要可靠且按順序傳遞資料包,例如使用資料鏈路層(OSI 模型)或傳輸控制協議 (TCP)。

在滑動視窗方法中,每個資料包(對於大多數資料鏈路層)和位元組(在 TCP 中)都包含一個特定的連續序列號,接收計算機使用該序列號按正確的順序定位資料。滑動視窗技術的目的是使用序列號防止重複資訊並請求丟失的資訊。

差錯控制

這是資料鏈路層的主要服務。它支援協議來識別錯誤幀並支援準確幀的通訊。它包括對幀進行排序以及傳輸用於確認的控制幀。嘈雜的通道可能會導致位掃描錯誤、幀中位丟失、在幀中引入某些位、幀最終丟失等。

差錯控制分兩個步驟實現,如下所示:

  • 錯誤檢測

  • 資料重傳

對於錯誤檢測,傳送方將各種錯誤檢測碼與每個 PDU 共享。接收方知道該程式碼並檢查接收到的資料中的程式碼是否正確。

如果發現任何錯誤,接收方將請求傳送方重新傳輸資料。另一方面,如果沒有檢測到錯誤,接收方將向傳送方傳送確認訊息以確認已正確接收資料。

更新於:2021年11月19日

665 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.