資料鏈路層中的流量控制是什麼?
它是一組流程,告訴傳送方在資料破壞接收方之前可以傳送多少資料。接收裝置具有有限的速度和有限的記憶體來儲存資料。
因此,接收裝置應該能夠指示傳送裝置在達到限制之前暫時停止傳輸。
資料鏈路設計中還有一個重要問題需要管理兩個源主機和目標主機之間的資料通訊成本。如果源主機和目標主機的資料傳送和接收速度之間存在衝突,則會在接收端導致資料包丟失。
傳輸實體使用改進的滑動視窗協議進行流量控制。需要這種流量控制,因為傳輸層可能會遇到來自網路層的回壓。
在此結構中,視窗大小是可變的,並由接收方組成。分配的信用額傳輸到接收方的傳送方,表示它可以接收多少個TPDU。
流量控制技術
已經建立了兩種控制資料流的技術,如下所示:
停等協議
這是最簡單的流量控制方法。在這種方法中,傳送方一次向接收方傳送一個幀。傳送方將停止並等待接收方的確認。這段時間(即訊息傳輸和確認接收的時間)是傳送方的等待時間,在此期間傳送方處於空閒狀態。
在將資訊從傳送方傳送到接收方的過程中,需要控制資料流。如果傳送方以高於接收方接收和處理速度的成本廣播資料,則資料將丟失。流量控制方法將有助於確保資料不會丟失。
停等協議的優點在於其可靠性。只有在第一個幀被確認後才會傳送下一個幀。因此,幀丟失的可能性為零。
這種方法的主要缺點是效率低下。它使傳輸過程變慢。在這種方法中,單個幀從源到目的地傳輸,單個確認從目的地到源傳輸。
滑動視窗協議
滑動視窗也稱為視窗技術。滑動視窗是一種控制兩個網路裝置之間傳送資料包的方法,其中需要可靠且按順序交付資料包,例如使用資料鏈路層(OSI模型)或傳輸控制協議(TCP)。
在滑動視窗方法中,每個資料包和位元組都包含一個特定的連續序列號,接收計算機使用該序列號將資料按正確的順序排列。滑動視窗技術的主要目標是使用序列號來防止重複資料並請求丟失的資訊。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP