網路層從資料鏈路層獲得了哪些服務?
在 OSI(開放系統互連)模型中,每一層都使用其下層提供的服務,併為其上層提供服務。資料鏈路層的首要功能是為其上層的網路層提供明確定義的服務介面。

虛擬通訊與實際通訊
提供的主要服務是將資料包從傳送機器上的網路層傳輸到接收機器上的網路層。傳送機器的資料鏈路層接收來自網路層的資料,並將它們傳送到目標機器的資料鏈路層,目標機器的資料鏈路層再將資料交給網路層。
在實際通訊中,資料鏈路層透過物理層和物理介質傳輸位元。然而,從虛擬的角度來看,這可以被視為兩個資料鏈路層使用資料鏈路協議相互通訊。
以下圖表顯示了這些過程:

服務型別
資料鏈路層提供三種類型的服務。
無確認無連線服務 - 在此服務中,傳送機器的資料鏈路層向接收機器的資料鏈路層傳送獨立的幀。接收機不確認收到幀。主機之間沒有建立邏輯連線。此服務不處理錯誤和資料丟失。這適用於乙太網服務和語音通訊。
有確認無連線服務 - 在此服務中,主機之間沒有建立邏輯連線,但源機器傳送的每個幀在接收時都會被目標機器確認。如果源機器在規定時間內未收到確認,則會重新發送幀。這用於 Wifi(IEEE 802.11)服務。
有確認面向連線的服務 - 這是資料鏈路層可以為網路層提供的最佳服務。在兩臺機器之間建立邏輯連線,資料沿著此邏輯路徑傳輸。幀被編號,以跟蹤幀的丟失並確保幀按正確的順序接收。此服務具有三個不同的階段:
連線建立 - 在源機器和目標機器之間建立邏輯路徑。初始化緩衝區和計數器以跟蹤幀。
傳送幀 - 傳輸幀。
釋放連線 - 釋放連線,釋放緩衝區和其他資源。
它適用於衛星通訊和長途電話線路。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP