基本資料鏈路協議
在資料鏈路層中的協議旨在使該層能夠執行其基本功能:幀定界、錯誤控制和流量控制。幀定界是將物理層中的位元流劃分為資料幀的過程,資料幀的大小範圍從幾百位元組到幾千位元組。錯誤控制機制處理傳輸錯誤並重新傳輸損壞和丟失的幀。流量控制調節傳送速度,以便快速傳送方不會淹沒緩慢的接收方。
資料鏈路協議型別
資料鏈路協議可以根據傳輸通道是有噪聲還是無噪聲大致分為兩類。
單工協議
單工協議是一種假設協議,設計用於在理想通道上進行單向資料傳輸,即永遠不會出錯的通道。它有傳送方和接收方的不同過程。傳送方只要其緩衝區中有資料可用,就會立即將所有資料傳送到通道上。假設接收方會立即處理所有傳入資料。它是假設的,因為它不處理流量控制或錯誤控制。
停-等協議
停-等協議也適用於無噪聲通道。它提供單向資料傳輸,沒有任何錯誤控制功能。但是,它提供了流量控制,以便快速傳送方不會淹沒緩慢的接收方。接收方具有有限的緩衝區大小和有限的處理速度。傳送方只有在收到接收方的指示,表明其可以進一步處理資料時,才能傳送幀。
停-等 ARQ
停-等自動重傳請求 (停-等 ARQ) 是上述協議的變體,增加了錯誤控制機制,適用於有噪聲通道。傳送方會保留已傳送幀的副本。然後,它等待有限的時間以接收來自接收方的肯定確認。如果計時器超時或收到否定確認,則重新傳輸幀。如果收到肯定確認,則傳送下一幀。
後退 N ARQ
後退 N ARQ 允許在接收第一幀的確認之前傳送多個幀。它使用滑動視窗的概念,因此也稱為滑動視窗協議。幀按順序編號,併發送有限數量的幀。如果在一段時間內未收到某個幀的確認,則從該幀開始的所有幀都會被重新傳輸。
選擇重傳 ARQ
此協議也允許在接收第一幀的確認之前傳送多個幀。但是,這裡只重新傳輸錯誤或丟失的幀,而正確的幀則被接收並緩衝。
廣告