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

2021-09-22 18:26:46 字數 3394 閱讀 4145

資料鏈路層

資料鏈路層是osi參考模型中的第二層,介乎於物理層和網路層之間。資料鏈路層在物理層提供的服務的基礎上向網路層提供服務,其最基本的服務是將源自網路層來的資料可靠地傳輸到相鄰節點的目標機網路層。為達到這一目的,資料鏈路必須具備一系列相應的功能,主要有:如何將資料組合成資料塊,在資料鏈路層中稱這種資料塊為幀(frame),幀是資料鏈路層的傳送單位;如何控制幀在物理通道上的傳輸,包括如何處理傳輸差錯,如何調節傳送速率以使與接收方相匹配;以及在兩個網路實體之間提供資料鏈路通路的建立、維持和釋放的管理。

移動通訊系統中uu口協議的第二層,也叫層二或l2。

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

(1)點對點通道。(這種通道使用一對一的點對點通訊方式)

(1)ppp協議(世界上使用最多的資料鏈路層協議,例如打**接入internet)——————————>廣域網

0》應滿足的功能:簡單 —— 這是首要的要求。

封裝成幀 —— 必須規定特殊的字元作為幀定界符。

透明性 —— 必須保證資料傳輸的透明性。

多種網路層協議 —— 能夠在同一條物理鏈路上同時支援多種網路層協議。

多種型別鏈路 —— 能夠在多種型別的鏈路上執行。

差錯檢測 —— 能夠對接收端收到的幀進行檢測,並立即丟棄有差錯的幀。

檢測連線狀態 —— 能夠及時自動檢測出鏈路是否處於正常工作狀態。

最大傳送單元 —— 必須對每一種型別的點對點鏈路設定最大傳送單元 mtu 的標準預設值,促進各 種實現之間的互操作性。

網路層位址協商 —— 必須提供一種機制使通訊的兩個網路層實體能夠通過協商知道或能夠配置彼此 的網路層位址。

資料壓縮協商 —— 必須提供一種方法來協商使用資料壓縮演算法

不需要的功能:糾錯

流量控制

序號 (只實現無差錯傳輸)

多點線路

半雙工或單工鏈路

1》特性:能夠控制資料鏈路的建立;

能夠對ip位址進行分配和使用;

允許同時採用多種網路層協議;

能夠配置和測試資料鏈路;

能夠進行錯誤檢測;

有協商選項,能夠對網路層的位址和資料壓縮等進行協商。

2》組成: 乙個將 ip 資料報封裝到序列鏈路的方法。

鏈路控制協議 lcp (link control protocol)。

網路控制協議 ncp (network control protocol)

3》幀格式:ppp 幀的首部和尾部分別為 4 個字段和 2 個字段。

標誌字段 f = 0x7e (符號「0x」表示後面的字元是用十六進製制表示。十六進製制的 7e 的二進位制表示是 01111110)。

位址字段 a 只置為 0xff。位址字段實際上並不起作用。

控制字段 c 通常置為 0x03。

ppp 是面向位元組的,所有的 ppp 幀的長度都是整數位元組

——>透明傳輸(當 ppp 用在同步傳輸鏈路時,協議規定採用硬體來完成位元填充(和 hdlc 的做法一樣)。當 ppp 用在非同步傳輸時,就使用一種特殊的字元填充法)

4》工作狀態:ppp 協議已不是純粹的資料鏈路層的協議,它還包含了物理層和網路層的內容。

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

(1)特點:可以隨意的在網路中新增裝置

(2)優點:具有廣播功能,從乙個站點可很方便地訪問全網。區域網上的主機可共享連線在區域網上的各種硬體和軟體資源。

便於系統的擴充套件和逐漸地演變,各裝置的位置可靈活調整和改變。

提高了系統的可靠性、可用性和殘存性

(3)資料鏈路層的兩個子層

1、邏輯鏈路控制 llc (logical link control)子層(作用已經不大了)

2、**接入控制 mac (medium access control)子層:實現一對一通訊是通過位址來實現的

(4)介面卡

(1)概念:網路界面板又稱為通訊介面卡 (adapter) 或網路介面卡 nic (network inte***ce card),或「網絡卡」

(2)功能:進行序列/並行轉換。

對資料進行快取。

在計算機的作業系統安裝裝置驅動程式。

實現乙太網協議

(5)csma/cd 協議載波監聽多點接入 / 碰撞檢測

(1)多點接入:表示許多計算機以多點接入的方式連線在一根匯流排上

(2)載波監聽:是指每乙個站在傳送資料之前先要檢測一下匯流排上是否有其他計算機在傳送資料,如果有,則暫時不要傳送資料,以免發生碰撞

(3)碰撞檢測——————>檢測到碰撞後

(4)訊號傳播時延對載波監聽的影響

(5)重要特性:使用 csma/cd 協議的乙太網不能進行全雙工通訊而只能進行雙向交替通訊(半雙工通訊)。

每個站在傳送資料之後的一小段時間內,存在著遭遇碰撞的可能性。

這種傳送的不確定性使整個乙太網的平均通訊量遠小於乙太網的最高資料率。

(6)爭用期:經過爭用期這段時間還沒有檢測到碰撞,才能肯定這次傳送不會發生碰撞(不能隨便延長乙太網的網線)

區域網雖然是個網路,但我們並不把區域網放在網路層中討論。這是因為在網路層要討論的問題是多個網路互連的問題,是討論分組怎樣從乙個網路,通過路由器,**到另乙個網路。但從整個網際網路來看,區域網仍屬於資料鏈路層的範圍。

網路層位於物聯網三層結構中的第二層,其功能為「傳送」,即通過通訊網路進行資訊傳輸。網路層作為紐帶連線著感知層和應用層,它由各種私有網路、網際網路、有線和無線通訊網等組成,相當於人的神經中樞系統,負責將感知層獲取的資訊,安全可靠地傳輸到應用層,然後根據不同的應用需求進行資訊處理。

網路層網路層位於物聯網三層結構中的第二層,其功能為「傳送」,即通過通訊網路進行資訊傳輸。網路層作為紐帶連線著感知層和應用層,它由各種私有網路、網際網路、有線和無線通訊網等組成,相當於人的神經中樞系統,負責將感知層獲取的資訊,安全可靠地傳輸到應用層,然後根據不同的應用需求進行資訊處理。

物聯網網路層包含接入網和傳輸網,分別實現接入功能和傳輸功能。傳輸網由公網與專網組成,典型傳輸網路包括電信網(固網、移動通訊網)、廣電網、網際網路、電力通訊網、專用網(數字集群)。接入網包括光纖接入、無線接入、乙太網接入、衛星接入等各類接入方式,實現底層的感測器網路、rfid網路最後一公里的接入。

物聯網的網路層基本上綜合了已有的全部網路形式,來構建更加廣泛的「互聯」。每種網路都有自己的特點和應用場景,互相組合才能發揮出最大的作用,因此在實際應用中,資訊往往經由任何一種網路或幾種網路組合的形式進行傳輸。

而由於物聯網的網路層承擔著巨大的資料量,並且面臨更高的服務質量要求,物聯網需要對現有網路進行融合和擴充套件,利用新技術以實現更加廣泛和高效的互聯功能。物聯網的網路層,自然也成為了各種新技術的舞台,如3g/4g通訊網路、ipv6、wi-fi和wimax、藍芽、zigbee等等。

計算機網路 資料鏈路層

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

計算機網路 資料鏈路層

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

計算機網路 資料鏈路層

封裝成幀 給上層傳輸來的資料新增資料首部soh 十六進製制 01 二進位制00000001 和尾部eot 十六進製制 04 二進位制 00000100 透明傳輸 封裝成幀使用的首部和尾部的編碼可會和需要封裝的資料的編碼相同,則新增乙個轉義的編碼esc 十六進製制 1b 二進位制00011011 錯誤...