
- DCN 有用資源
- DCN - 快速指南
- DCN - 有用資源
資料鏈路層介紹
資料鏈路層是OSI分層模型的第二層。這一層是最複雜的層之一,具有複雜的功能和責任。資料鏈路層隱藏了底層硬體的細節,並將其自身呈現給上層作為通訊的媒介。
資料鏈路層在某種意義上直接連線的兩臺主機之間工作。這種直接連線可以是點對點或廣播。廣播網路上的系統被稱為在同一鏈路上。當資料鏈路層處理單個衝突域上的多個主機時,其工作往往會變得更加複雜。
資料鏈路層負責將資料流逐位轉換為訊號,並透過底層硬體傳送。在接收端,資料鏈路層從硬體中獲取以電訊號形式存在的資料,將它們組裝成可識別的幀格式,並傳遞給上層。
資料鏈路層有兩個子層
邏輯鏈路控制:它處理協議、流量控制和錯誤控制
媒體訪問控制:它處理媒體的實際控制
資料鏈路層的功能
資料鏈路層代表上層執行許多工。這些是
幀定界
資料鏈路層從網路層獲取資料包並將它們封裝成幀。然後,它在硬體上逐位傳送每個幀。在接收端,資料鏈路層從硬體中獲取訊號並將它們組裝成幀。
定址
資料鏈路層提供第2層硬體定址機制。硬體地址假定在鏈路上是唯一的。它在製造時被編碼到硬體中。
同步
當資料幀在鏈路上傳送時,兩臺機器必須同步才能進行傳輸。
差錯控制
有時訊號在傳輸過程中可能會遇到問題,並且位會翻轉。這些錯誤會被檢測到,並嘗試恢復實際資料位。它還向傳送方提供錯誤報告機制。
流量控制
同一鏈路上的站點可能具有不同的速度或容量。資料鏈路層確保流量控制,使兩臺機器能夠以相同的速度交換資料。
多路訪問
當共享鏈路上的主機嘗試傳輸資料時,它有很高的碰撞機率。資料鏈路層提供諸如CSMA/CD之類的機制,以提供在多個系統之間訪問共享介質的能力。
廣告