資料鏈路層提供哪些服務?
資料鏈路層是 OSI 參考模型中的第二層。它表示在計算機傳輸環境中建立共享傳輸介質和資料幀的頻繁傳輸。
它可以訪問傳送裝置物理層的自然元素流。基本資料流是使用多種技術生成的,例如電纜、DSL、無線、光纖等。
資料鏈路層提供的服務
資料鏈路層的主要服務是支援無錯誤傳輸。物理層將資料從傳送方的集線器傳送到接收方的集線器作為原始位元。資料鏈路層應識別並糾正通訊資料中的一些錯誤。
資料鏈路層為網路層提供了一個獨立的連線。它用於處理通訊錯誤,控制資料流,並透過維護多種服務來管理傳送方和接收方的不一致性。它可以透過以下方法執行這些操作:
無確認無連線服務 - 這包含從源主機到目標主機獨立的幀,沒有任何確認結構。它沒有任何連結建立或啟動。由於通道噪聲,它不處理幀恢復。
有確認無連線服務 - 傳輸介質更容易出錯。這需要對兩個主機之間共享的每個幀進行確認服務,以確保幀已正確到達。
有確認面向連線服務 - 在任何資訊傳輸發生之前,此層透過在源主機和目標主機之間建立連結來為網路層提供此服務。
幀定界 - 在此層,它從物理層接收一個可能不完美的原始位元流。資料鏈路層將位元流劃分為幀,以便為網路層提供位元流的頻繁變化。
差錯控制 - 它包括對幀進行排序併發送確認幀。嘈雜的通道可能會導致位掃描失敗、幀中位丟失、在幀中引入特定位、幀最終丟失等。
流量控制 - 在資料鏈路設計中,另一個基本問題是調節兩個源主機和目標主機之間資料通訊的成本。如果源主機和目標主機之間的資料傳送和接收速度發生衝突,它將導致接收端丟棄資料包。
順序完整性 - 資料鏈路層維護資料位的順序,並按從網路層接收的相同順序將它們傳送到物理層。它支援透過資料鏈路連線可靠地共享資料鏈路服務資料單元 (DLSDU)。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP