計算機網路基礎3 資料鏈路層

2021-08-17 15:04:54 字數 1141 閱讀 9207

1.資料鏈路層使用的通道主要有以下兩種型別:

點對點通道:這種通道使用一對一的點對點通訊方式。

廣播通道:這種通道使用一對多的廣播通訊方式,因此過程比較複雜。廣播通道上連線的主機很多,因此必須使用專用的共享通道協議來協調這些主機的資料傳送。

2.資料鏈路層的簡單模型

3.資料鏈路和幀

鏈路(link)是一條無源的點到點的物理線路段,中間沒有任何其他的交換結點。一條鏈路只是一條通路的乙個組成部分。

資料鏈路(data link) 除了物理線路外,還必須有通訊協議來控制這些資料的傳輸。若把實現這些協議的硬體和軟體加到鏈路上,就構成了資料鏈路。現在最常用的方法是使用介面卡(即網絡卡)來實現這些協議的硬體和軟體。一般的介面卡都包括了資料鏈路層和物理層這兩層的功能。

4.資料鏈路層的三個基本問題

(1) 封裝成幀

封裝成幀(framing)就是在一段資料的前後分別新增首部和尾部,然後就構成了乙個幀。確定幀的界限。首部和尾部的乙個重要作用就是進行幀定界。

(2) 透明傳輸

透明傳輸問題是在乙個資料幀中資料部分出現了和首部和尾部相同的資料。導致不能準確的進行幀定界。解決辦法: 

a、傳送端的資料鏈路層在資料中出現控制字元「soh」或「eot」的前面插入乙個轉義字元「esc」(其十六進製制編碼是 1b)。        

b、位元組填充(byte stuffing)或字元填充(character stuffing)——接收端的資料鏈路層在將資料送往網路層之前刪除插入的轉義字元。如果轉義字元也出現資料當中,那麼應在轉義字元前面插入乙個轉義字元。當接收端收到連續的兩個轉義字元時,就刪除其中前面的乙個。

(3) 差錯控制

在傳輸過程中可能會產生位元差錯:1 可能會變成 0 而 0 也可能變成 1。在一段時間內,傳輸錯誤的位元佔所傳輸位元總數的比率稱為誤位元速率 ber (bit error rate)。誤位元速率與訊雜比有很大的關係。為了保證資料傳輸的可靠性,在計算機網路傳輸資料時,必須採用各種差錯檢測措施。在資料鏈路層傳送的幀中,廣泛使用了迴圈冗餘檢驗 crc 的檢錯技術。

計算機網路基礎 資料鏈路層

思維導圖,摘自blog 封裝成幀 在一段資料的前後分別新增首部和尾部,然後就構成了乙個幀,確定幀的界限。透明傳輸 防止訊息符號和幀定界符號的相互混淆。差錯檢測 差錯檢測防止差錯的無效資料幀,浪費網路資源,廣泛使用了迴圈冗餘檢驗 crc 來檢查位元差錯,根據傳輸 儲存的資料來產生固定位數的校驗碼,從而...

計算機網路 資料鏈路層

一 簡介 資料鏈路層屬於第二層,資料鏈路層試使用物理層提供的服務在通訊通道上傳送和接受位元。它要完成一系列的功能包括 1 向網路層提供乙個定義良好的服務介面。2 處理傳輸錯誤。3 調節資料流,確保慢速的接收方不會被快速的傳送方淹沒。為了實現這個目標,資料鏈路層從網路層獲得資料報,然後將這些資料報封裝...

計算機網路 資料鏈路層

在iso提出的osi七層模型中,資料鏈路層處於第二層。在這一層,我們重點關注點對點之間的通訊。關於點對點通訊,是指網內任意兩個使用者之間的資訊交換。在這裡不過多的搬抄書上的概念,計算機網路的學習應當是以生活中的實踐作為基礎,來加深理論的理解。首先,如同在概述中提到的一樣,我們研究網路應當時刻站在分層...