資料鏈路層的功能?
資料鏈路層的基本功能就是將源網路層來的資料封裝成幀並可靠的傳輸到相鄰計算機網路的網路層資料鏈路層的傳輸單元為:幀。資料鏈路層的基本問題?
1. 封裝成幀
將網路層傳輸下來的資料報新增首部和尾部
2. 透明傳輸
幀使用首部和尾部進行定界,如果資料區出現首部和尾部字元,就造成會對幀的首部和尾部的誤判。對資料部分出現首部或尾部的字元前新增轉義字元,如果資料部分出現轉義字元,就在轉義字元前再加乙個轉義字元。在接收端可以還原出原始資料,在這一過程中透明傳輸的是轉義字元,使用者察覺不到。
3. 差錯檢測
目前資料鏈路層廣泛使用迴圈冗餘檢驗(crc)來進行位元(bit)的差錯校驗
資料鏈路層的通訊?
1. 廣播通訊
乙個節點傳送的資料可以被廣播通道上的全部節點接收到。
所有的節點都在同一廣播通道上傳送資訊,因此需要專門的控制協調方式,避免發生碰撞衝突
主要有兩種協調方式,一種是通道復用技術,一種是csma/cd協議。
什麼是csma/cd協議?
csma/cd 載波監聽多點接入/碰撞檢測 協議
載波監聽:每個節點必須不停的監聽通道,在傳送資料前如果檢測到通道被占用,則必須等待。
多點接入:多個節點連線在匯流排上。
碰撞檢測:節點在傳送資料中,監聽到有其他節點占用通道,開始傳送資料,就表示發生了碰撞衝突。雖然節點在傳送資料前,監測到通道為空閒,但是由於電磁波具有傳輸時延,碰撞衝突還是有可能發生的。
發生碰撞衝突該怎麼辦呢?
節點檢測到碰撞衝突,會立即停止傳輸資料,並等待一段時間再傳輸資料。這個時間使用截斷二進位制指數退避演算法來確定。
2. 一對一通訊
ppp協議
計算機需要連線isp(網際網路服務提供商)來訪問網際網路,ppp協議是是使用者計算機和isp進行通訊時資料鏈路層協議
ppp幀格式
f欄位是幀的定界符
a,c欄位暫時沒有含義
fcs 是使用crc檢驗序列
協議欄位是用來標識資料域所承載的資料報型別
資訊部分長度不能超越1500
在資料鏈路層工作的硬體
交換機
資料鏈路層
資料鏈路的定義 鏈路 計算機網路中相鄰節點的一段物理線路。資料鏈路 計算機網路中節點到節點相鄰的一段物理路線加上控制在這些路線上傳輸資料的協議。資料鏈路層解決的問題 對於計算機網路裡面的每一層,其實都是為了解決某乙個層面的問題而設計出來的,資料鏈路層也一樣 由於物理層只解決了訊號流在物理媒介的傳輸問...
資料鏈路層
首先撇清兩個概念 鏈路和資料鏈路。鏈路是指從乙個結點到另乙個結點的一段物理線路,而中間沒有任何其他的交換結點,在進行資料通訊時,兩個計算機之間的通訊路徑往往要經過許多段這樣的鏈路,可見鏈路只是一條路徑的組層部分,資料鏈路是除了一條物理鏈路外還需要加上一些必要的通訊協議來控制這些資料的傳輸。若把這些實...
資料鏈路層
資料鏈路層的主要任務是將上層交付的資料構造成位元流,然後交給下面的物理層。主要研究在乙個區域網內,分組怎麼從乙個主機傳送到另外乙個主機。位元流包括一些控制資訊和資料,基本單位是幀。資料鏈路 data link 除了物理線路外,還必須有通訊協議來控制這些資料的傳輸。若把實現這些協議的硬體和軟體加到鏈路...