資料鏈結層是OSI參考模型中的第二層,介乎物理層和網路層之間。資料鏈結層在實體層提供的服務的基礎上向網路層提供服務,其最基本的服務是將源自網路層來的資料可靠地傳輸到相鄰節點的目標機網路層。
資料鏈結層定義了在單一鏈路上如何傳輸資料。這些協議與被討論的各種介質有關。範例:ATM,FDDI等。 (推薦學習:phpstorm)
資料鏈結層必須具備一系列對應的功能,主要有:如何將資料組合成資料塊,在資料鏈結層中稱這種資料區塊為幀,幀是資料鏈結層的傳送單位;
如何控制幀在實體頻道上的傳輸,包括如何處理傳輸差錯,如何調節發送速率以使與接收方相匹配;以及在兩個網路實體之間提供資料鏈路通路的建立、維持和釋放的管理。
實體連結(實體線路):是由傳輸媒體與設備組成的。原始的實體傳輸線路是指沒有採用高層錯誤控制的基本的實體傳輸介質與設備。
資料鏈路(邏輯線路):在一條實體線路之上,透過一些規程或協定來控制這些資料的傳輸,以保證被傳輸資料的正確性。
實現這些規程或協定的硬體和軟體加到實體線路,這樣就構成了資料鏈路,從資料傳送點到資料接收點所經過的傳輸途徑。當採用複用技術時,一條實體鏈路上可以有多條資料鏈路。
資料鏈結層主要有兩個功能 :訊框編碼和誤差修正控制。幀編碼意味著定義一個包含資訊頻率、位元同步、來源位址、目標位址以及其他控制資訊的資料包。
資料鏈結層協定又分為兩個子層 :邏輯鏈路控制(LLC)協定和媒體存取控制(MAC)協定。
資料鏈結層的最基本的功能是向該層使用者提供透明的和可靠的資料傳送基本服務。
透明性是指該層上傳輸的資料的內容、格式及編碼沒有限制,也沒有必要解釋資訊結構的意義;可靠的傳輸使用戶免去對遺失資訊、幹擾資訊及順序不正確等的擔心。
在物理層中這些情況都可能發生,在資料鏈結層中必須用糾錯碼來檢錯與糾錯。
資料鏈結層是對物理層傳輸原始位元流的功能的加強,將物理層提供的可能出錯的物理連接改造成為邏輯上無錯誤的資料鏈路,使之對網路層表現為一無錯誤的線路。
以上是資料鏈結層的服務用戶是什麼層的詳細內容。更多資訊請關注PHP中文網其他相關文章!