將物理層提供的原始傳送位元流可能出錯的物理連線改造成邏輯上無差錯的資料鏈路,即向網路層提供透明和可靠的資料傳輸服務。
鏈路(物理鏈路)
一條無源的點到點的物理線路段,中級沒有其他任何的交換結點
資料鏈路(邏輯鏈路)
將實現協議的硬體和軟體加到鏈路上,就構成了資料鏈路
成幀將位元流分成離散的幀,並計算每個幀的校驗和
成幀方式
差錯:接受到的資料和傳送的資料不一致
差錯分類
1.通道固有的、持續存在的隨機熱雜訊
2.由外界特定的短暫原因造成的衝擊雜訊
出錯情況:
1.幀出錯
2.幀丟失
1.糾錯碼:加入了足夠多的冗餘位,接收方不僅知道有差錯發生,並且直到哪些位發生了差錯
2.檢錯碼:加入了冗餘位,接受方直到有差錯,但是不知道是什麼差錯,請求重發
在7位ascii碼後面加一位,使得』1』的個數恒為奇數或偶數/
垂直奇偶校驗
水平奇偶校驗
水平垂直奇偶校驗
不僅可以檢錯還可以用來糾正部分差錯
如下圖的水平垂直偶校驗
基本思想:收發雙方約定乙個生成多項式g(x),g(x)的最高端和最低階係數為1,傳送方在幀的末尾加上校驗和,使得帶校驗和二點幀的多項式可以被g(x)整除。接收方收到後,用g(x)除多項式,如果有餘數,則傳輸錯誤
計算機網路 資料鏈路層
一 簡介 資料鏈路層屬於第二層,資料鏈路層試使用物理層提供的服務在通訊通道上傳送和接受位元。它要完成一系列的功能包括 1 向網路層提供乙個定義良好的服務介面。2 處理傳輸錯誤。3 調節資料流,確保慢速的接收方不會被快速的傳送方淹沒。為了實現這個目標,資料鏈路層從網路層獲得資料報,然後將這些資料報封裝...
計算機網路 資料鏈路層
在iso提出的osi七層模型中,資料鏈路層處於第二層。在這一層,我們重點關注點對點之間的通訊。關於點對點通訊,是指網內任意兩個使用者之間的資訊交換。在這裡不過多的搬抄書上的概念,計算機網路的學習應當是以生活中的實踐作為基礎,來加深理論的理解。首先,如同在概述中提到的一樣,我們研究網路應當時刻站在分層...
計算機網路 資料鏈路層
封裝成幀 給上層傳輸來的資料新增資料首部soh 十六進製制 01 二進位制00000001 和尾部eot 十六進製制 04 二進位制 00000100 透明傳輸 封裝成幀使用的首部和尾部的編碼可會和需要封裝的資料的編碼相同,則新增乙個轉義的編碼esc 十六進製制 1b 二進位制00011011 錯誤...