鏈路層是數字通信中最低、最基本的概念層之一。基本上,它是所有處理數據鏈路的邏輯所在。它以某種層次結構運行,在這種情況下,它充當最低層(傳輸原始的1和0流的物理層)之間的接口,在許多情況下,這一術語可與“鏈路層”互換使...
鏈路層是數字通信中最低、最基本的概念層之一。基本上,它是所有處理數據鏈路的邏輯所在。它以某種層次結構運行,在這種情況下,它充當最低層(傳輸原始的1和0流的物理層)之間的接口,在許多情況下,這一術語可與“鏈路層”互換使用,鏈路層通常表示計算機網絡中使用的開放系統互連(OSI)模型的第二層,即數據鏈路層。有許多通信協議在鏈路層運行,但其基本功能是準備用于傳輸和解釋通過數據鏈路傳入的任何數據包。人控計算機鏈路層必須處理三種類型的數據鏈路:單工、半雙工和全雙工。對于單工鏈路,數據向一個方向傳輸,如廣播網絡,當有一個專用的發送方和接收方時,接收方不需要向發送方發送任何信息。使用半雙工,數據可以雙向傳輸,但不能同時傳送。全雙工通信允許數據同時在兩個方向傳輸,這需要代表鏈路層付出更多的努力來整理來來往往的通信。為了完成它的大部分工作,鏈路層使用了一種稱為幀的技術。這包括附加一個額外的標識符,該標識符指示幀在比特流中的起始位置或結束位置。盡管存在其他成幀方法,但在大多數情況下,這只是在特定的增量過程中添加到流中的一個額外的位。在接收端,鏈路層同步流中的幀位,以幫助分離幀,提取原始包,并根據需要將它們傳遞到其他層發送端和接收端之間的同步非常重要,因為如果接收鏈路層恰好接收到幀之間的流,它可以簡單地等到下一幀開始,丟棄任何不屬于幀的不可用比特。OSI模型的數據鏈路層進一步將兩個子層感知到鏈路層一種稱為邏輯鏈路控制(LLC),另一種稱為媒體訪問控制(MAC)。上層LLC子層處理諸如流量控制和傳輸錯誤修復等問題。根據通信類型,可能不采用某些糾錯方法。例如,在無線網絡中鏈路層具有請求錯誤數據包再次發送的能力,這在有線通信中更為罕見,因為鏈路層只處理檢測錯誤和取消壞包。較低的MAC子層負責識別設備的物理地址,通常被稱為MAC地址。它還能夠維護數據包的任何隊列,以及調度數據包的傳送并確保傳輸質量。這也是幀同步發生的地方,也是防止流沖突的協議
-
發表于 2020-08-06 15:38
- 閱讀 ( 797 )
- 分類:電腦網絡