資料鏈路層中的錯誤控制是什麼?


資料鏈路控制是由資料鏈路層提供的服務,用於在物理通道上提供可靠的資料傳輸。它接收物理層的位元並檢測錯誤。

這在物理介質上網路節點之間建立了一個無錯誤的通訊路徑,對通訊訊息進行幀組裝,測試接收訊息的完整性,管理對介質的訪問和使用,確保傳輸資料的正確順序。

錯誤控制

它包含對幀進行排序和傳輸控制幀以確認接收。嘈雜的通道可能會導致位元掃描失敗、幀中位元丟失、在幀中引入錯誤位元、幀最終丟失等。

錯誤控制的目標是確保接收方接收到的資料與傳送方傳送的資料完全一致。由於通訊通道高度不可靠,接收方必須能夠處理接收到的資料,即使它包含錯誤。錯誤控制是指識別或糾正傳輸資料中發生的錯誤的過程。

錯誤檢測和錯誤恢復是可靠服務的基本組成部分,因此在端到端基礎上實現錯誤控制結構至關重要。它用於控制錯位或不匹配的段的錯誤。傳輸層為訊息的多個數據包提供唯一的段序列號,生成虛擬電路,每個會話只允許一個虛擬電路。

錯誤型別

以下是錯誤型別:

  • 單位元錯誤

    當資料包中只有一個位元從1變為0或從0變為1時,就會出現這些錯誤。這些錯誤最容易出現在資料的並行傳輸中。

    假設一個資訊塊透過網路傳送

    00011101 ----------------→ 00001101
    Block Sent                Block received

    當接收此塊時,從MSB開始的第四位從1變為0。因此出現了一個單位元錯誤。

  • 突發錯誤

    當資料包中2個或多個位元從1變為0或從0變為1時,就會出現突發錯誤。這些錯誤最容易出現在序列資料傳輸中。例如,考慮以下資料塊在網路中傳送時的情況。

    00110011 ----------------→ 11000011
    Block Sent                 Block received

    因此,在此塊中,從MSB開始,4位從1變為0,0變為1。因此,突發錯誤的長度為4,因為有4位發生了變化。

更新於:2021年11月19日

2K+瀏覽量

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告