流量控制(flow control)和差錯控制(error control)的區別

資料通訊是透過傳輸介質將資料從源傳送到目的地的過程。為了有效地進行資料通訊,必須使用技術。傳送者和接收者有不同的速度和不同的儲存容量。當資料到達目的地時,資料被臨時儲存在儲存器中。這種記憶體被稱為緩衝區。速度差和緩衝區限制會影響可靠的資料通訊。流控制和錯誤控制是用於精確資料傳輸的兩種不同機制。如果傳送方速度較高而接收方速度較低,則存在速度不匹配。然後應該控制傳送的資料流。這種技術被稱為流量控制。在傳...

關鍵區別–流控制與錯誤控制

數據通信是通過傳輸介質將數據從源發送到目的地的過程。為了有效地進行數據通信,必須使用技術。發送者和接收者有不同的速度和不同的存儲容量。當數據到達目的地時,數據被臨時存儲在存儲器中。這種內存被稱為緩衝區。速度差和緩衝區限制會影響可靠的數據通信。流控制和錯誤控制是用於精確數據傳輸的兩種不同機制。如果發送方速度較高而接收方速度較低,則存在速度不匹配。然後應該控制發送的數據流。這種技術被稱為流量控制。在傳輸過程中,可能會發生錯誤。如果接收方發現錯誤,它應該通知發送方數據中有錯誤。因此,發送方可以重新傳輸數據。這種技術被稱為誤差控制。兩者都發生在OSI模型的數據鏈路層。流控制和差錯控制的關鍵區別在於,流控制是保持數據從發送方到接收方的適當流動,而差錯控制則是確定發送給接收方的數據是否無差錯、可靠。

目錄

1. 概述和主要區別
2. 什麼是流量控制
3. 什麼是錯誤控制
4. 流控制與差錯控制的相似性
5. 並排比較-表格形式的流控制與錯誤控制
6. 摘要

什麼是流量控制(flow control)?

當從一個設備向另一個設備發送數據時,發送端稱為源、發送器或發送器。接收端稱為目的地或接收器。發送方和接收方的速度可能不同。如果數據發送速度更快,接收器將無法處理數據。因此,可以使用流量控制技術。

一種簡單的流量控制方法是,停止並等待流量控制。首先,發送器發送數據幀。當它被接收時,接收器發送一個確認幀(ACK)。只有在從接收機接收到確認幀後,發送器才能發送數據。這個機構控制著變速器的流量。主要缺點是一次只能傳輸一個數據幀。如果一條消息包含多個幀,則“停止並等待”將不是有效的流控制方法。

流量控制(flow control)和差錯控制(error control)的區別

圖01:流程控制和錯誤控制

在滑動窗口方法中,發送方和接收方都保持一個窗口。窗口大小可以等於或小於緩衝區大小。發送者可以一直髮送到窗口滿為止。當窗口已滿時,發射機必須等待,直到接收到來自接收機的確認。序列號用於跟蹤每個幀。接收器通過發送帶有下一個預期幀的序列號的確認來確認幀。此確認通知發送方接收方已準備好接受windows大小的幀數,從指定的數目開始。

什麼是差錯控制(error control)?

以數據序列的形式發送。某些幀可能無法到達目標。噪聲突發會影響幀,因此在接收端可能無法識別。在這種情況下,稱為幀丟失。有時,幀到達目的地,但是比特中有一些錯誤。那麼這個框架就叫做損壞的框架。在這兩種情況下,接收器都無法獲得正確的數據幀。為了避免這些問題,發送方和接收方都有協議來檢測傳輸錯誤。把不可靠的數據鏈變成可靠的數據鏈是很重要的。

差錯控制技術

錯誤控制有三種技術。它們是停止等待,返回N,選擇性重複。這些機制統稱為自動重複請求(ARQ)。

在Stop-and-Wait ARQ中,一個幀被髮送到接收器。然後接收方發送確認。如果發送方在特定時間段內未收到確認,則發送方將再次發送該幀。這個時間段是用一種叫做定時器的特殊裝置來發現的。發送幀時,發送方啟動計時器。它有固定的時間。如果沒有來自接收方的可識別確認,發送方將重新傳輸該幀。

在Go-Back-narq中,發送方發送一系列幀,直至窗口大小。如果沒有錯誤,接收方將像往常一樣發送確認。如果目的地檢測到錯誤,它將為該幀發送否定確認(NACK)。接收機將丟棄錯誤幀和所有未來幀,直到錯誤幀被糾正。如果發送方收到否定的確認,它應該重新傳輸錯誤幀和所有後續幀。

在選擇性重複ARQ中,接收機跟蹤序列號。它只從丟失或損壞的幀發送否定確認。發送方只能發送接收到NACK的幀。回溯式ARQ更有效。這些是常見的錯誤控制技術。

什麼是流控制與差錯控制的相似性(the similarity between flow control and error control)?

  • 流控制和錯誤控制都發生在數據鏈路層。

流量控制(flow control)和差錯控制(error control)的區別

流控制與錯誤控制
流控制是在數據通信中保持從發送方到接收方的正確傳輸的機制。 差錯控制是指在數據通信中,將無差錯、可靠的數據傳送給接收者的機制。
主要技術
停止等待和滑動窗口是流量控制技術的例子。 停止等待ARQ、Go-Back-narq、選擇性重複ARQ是差錯控制技術的例子。

總結 - 流量控制(flow control) vs. 差錯控制(error control)

數據從發送者傳送到接收者。為了實現可靠和高效的通信,必須使用技術。流控制和錯誤控制就是其中的兩個。本文討論了流量控制與差錯控制的區別。流控制和差錯控制的區別在於,流控制是保持數據從發送方到接收方的適當流動,而差錯控制是確定發送給接收方的數據是否無差錯、可靠。

下載流量控制與錯誤控制pdf

你可以下載這篇文章的PDF版本,並根據引文說明離線使用。請在這裡下載PDF版本:流控制和錯誤控制的區別

引用
  • 發表於 2020-10-19 12:51
  • 閱讀 ( 67 )
  • 分類:科技

你可能感興趣的文章

控制棒(control rod)和中子慢化劑(neutron moderator)的區別

...—控制棒與中子慢化劑的表格形式 5. 摘要 什麼是控制棒(control rod)? 控制棒是核反應堆中可以吸收中子的部件。之所以這樣命名,是因為它的主要作用是透過吸收中子來控制核反應堆中使用的鈾或鈽的裂變速率。控制棒的成分...

  • 發佈於 2020-10-04 16:19
  • 閲讀 ( 50 )

積極的(positive)和陰性對照(negative control)的區別

...較-陽性對照與陰性對照5。摘要 什麼是陽性對照(a positive control)? 陽性對照是一種實驗對照,其結果為陽性。它沒有研究者檢驗的自變數。然而,它顯示了自變數所期望的效果。陽性對照是一個有用的證明,證明協議,試劑和裝...

  • 發佈於 2020-10-09 16:58
  • 閲讀 ( 50 )

受約束的(controlled)和不受控制的連鎖反應(uncontrolled chain reaction)的區別

...顯示受控與非受控鏈式反應 5. 摘要 什麼是受控鏈式反應(controlled chain reaction)? 受控鏈式反應是在受控條件下隨後發生的一系列核反應。讓我們以核裂變反應為例來理解這個概念。當中子和可裂變同位素相互作用時,就會發生裂...

  • 發佈於 2020-10-19 01:04
  • 閲讀 ( 49 )

生物防治(biological control)和化學控制(chemical control)的區別

...與化學防治的表格形式 6. 摘要 什麼是生物防治(biological control)? 生物防治是利用生物體殺死和控制害蟲如蟎、蟲等的一種自然方法。它不會對環境和人民造成危害或威脅。生物防治方法主要依靠自然關係,如寄生、捕食、食草...

  • 發佈於 2020-10-22 05:48
  • 閲讀 ( 58 )

可控的(controllable)和不可控成本(uncontrollable cost)的區別

可控的(controllable)和不可控成本(uncontrollable cost)的區別 瞭解可控成本和不可控成本的成本分類對於做出許多業務決策至關重要。它幫助企業降低成本,並對是否繼續進行某項決定做出選擇。可控成本與不可控成本的關鍵區別...

  • 發佈於 2020-10-23 20:35
  • 閲讀 ( 59 )

指揮系統(chain of command)和控制範圍(span of control)的區別

指揮系統(chain of command)和控制範圍(span of control)的區別 指揮鏈和控制範圍是組織中與組織層次結構相關的兩個重要方面。這兩個術語可能會混淆為一個術語,並且由於它們在目標上的相似性而互換使用,即確保組織內的人力...

  • 發佈於 2020-10-25 00:13
  • 閲讀 ( 69 )

庫存控制(inventory control)和庫存管理(inventory management)的區別

庫存控制(inventory control)和庫存管理(inventory management)的區別 庫存控制與庫存管理的關鍵區別在於,庫存控制是一種調整公司倉庫庫存水平的方法,而庫存管理是指預測和補充庫存的活動,其重點是什麼時候訂購庫存,要訂多...

  • 發佈於 2020-10-25 04:38
  • 閲讀 ( 55 )

內部審計(internal audit)和內部控制(internal control)的區別

內部審計(internal audit)和內部控制(internal control)的區別 內部審計和內部控制是任何型別組織的兩個主要方面。一般來說,這兩個術語經常被混淆,可以互換使用;然而,它們是不同的。內部審計與內部控制的主要區別在於,內...

  • 發佈於 2020-10-25 05:09
  • 閲讀 ( 48 )

盤點(stocktaking)和庫存控制(stock control)的區別

盤點(stocktaking)和庫存控制(stock control)的區別 存貨是公司最重要的流動資產之一,以原材料、在產品(未完工產品)和產成品的形式存在。不管庫存的形式如何,由於持有成本,維持庫存成本很高;因此應該對其進行有效管理...

  • 發佈於 2020-10-25 05:13
  • 閲讀 ( 55 )

固有風險(inherent risk)和控制風險(control risk)的區別

固有風險(inherent risk)和控制風險(control risk)的區別 固有風險和控制風險是風險管理中的兩個重要術語。商業行為在本質上受到各種風險的影響,這些風險會降低它們給組織帶來的積極影響。固有風險與控制風險的關鍵區別在...

  • 發佈於 2020-10-25 05:33
  • 閲讀 ( 51 )
二仁醬
二仁醬

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦