3 1使用點對點通道的資料鏈路層

2021-08-25 05:14:11 字數 1811 閱讀 5483

資料鏈路層使用的通道主要有一下兩種:點對點通道廣播通道不同段的資料鏈路層可能使用不同的資料鏈路層協議

鏈路:從乙個節點到另外乙個節點的物理線路(有線的或者無線的);

資料鏈路:物理鏈路+通訊協議。把實現這些通訊協議的硬體或者軟體加到鏈路上,就構成了資料鏈路。最常用的要數使用網路介面卡來實現這些協議。

幀:點對點通道的資料鏈路層的協議資料單元

封裝成幀就是在一段資料的前後分別新增首部和尾部。網路層的ip資料報傳送到資料鏈路層就成為幀的資料部分。首部和尾部的乙個重要作用是幀定界,另外首部和尾部中還包含了很多必要的控制資訊

幀的資料長度盡可能地大於首部和尾部的長度,有利於提高幀的傳輸效率,但是每一種鏈路層協議都規定了所能傳送幀的資料部分長度上限——最大傳送單元mtu

首部開始控制字元soh(00000001)和傳輸結束控制字元eot(00000100)。接收方通過這兩個控制字元,定界、判斷幀是否完整

資料鏈路層的透明傳輸表示:無論什麼樣子的位元組合都可以原樣的通過資料鏈路層

位元組填充(字元填充法):利用轉義字元esc(00011011),傳送端在控制字元和轉義字元之前加入轉義字元,接收端刪掉esc(連續有兩個的時候只刪除乙個),在上傳給ip層。

位元差錯誤位元速率:位元差錯是指傳輸過程中0變成1或者1變成0;在一段時間內傳輸錯誤的位元佔所有傳輸位元總數的比率稱為誤位元速率。誤位元速率和訊雜比有很大關係,並且永遠無法降低到0,所以需要各種差錯檢測措施——迴圈冗餘檢驗crc

crc原理:在帶傳送的資料m(長度為k)後面加上n個0,收發雙方事先商定n+1位的除數p,得出的商是q而餘數是r(n位,比p少一位),將餘數r拼接在資料m的後面傳送出去。這種為了進行檢錯而新增的冗餘碼常稱為幀檢校序列fcs。接受端把收到的每一幀都除以相同的除數p,然後檢查得到的餘數r.如果為出現誤碼,餘數應該為0,出現誤碼,餘數幾乎不會為0。

傳送端的fcs生成,接受端的crc檢校都是硬體完成的,處理迅速,不會延誤資料的傳輸。

近似表述:凡是接收端資料鏈路層接受的幀均無差錯

ps:1、兩種錯誤:位元差錯傳輸差錯;傳輸差錯包括,幀丟失幀失序幀重複。差錯檢測保證無比特差錯,而非無傳輸差錯,因此我們不要求資料鏈路層向網路層提供」可靠傳輸」服務

2、過去osi的觀點是資料鏈路層向上提供可靠傳輸,因此增加在幀標號、確認、重傳機制。現在的做法是,對於通訊質量較好的線路,可靠性的交給傳輸層tcp協議來保證;對於通訊質量較差的線路,資料鏈路層使用確認和重傳的機制,向上提供可靠的傳輸服務。

3 1 資料鏈路層的功能

資料鏈路層在物理層提供服務的基礎上向網路層提供服務,其 主要作用是加強物理層傳輸原始位元流的功能,將物理層提供的可 能出錯的物理連線改造為邏輯上無差錯的資料鏈路,使之對網路層 表現為一條無差錯的鏈路。3.11 為網路層提供服務 1 無確認的無連線服務 源機器傳送資料幀時不需要先建立鏈路 連線,目的機...

資料鏈路層中的點對點通訊詳解

在資料鏈路層的基本問題中我們知道了資料鏈路層的通道利用方式,下面我們首先詳解點對點通訊的實際協議 主要協議 hdlc high level data link control 實現可靠傳輸 協議複雜 ppp point to point protocol 使用得最多的資料鏈路層協議 pppoe pp...

3 1資料鏈路層功能概述

結點 主機 路由器 鏈路 網路中兩個結點之間的物理通道,鏈路的傳輸介質主要有雙絞線 光纖 微波。分為有線鏈路 無線鏈路。資料鏈路 網路中兩個結點之間的邏輯通道,把實際控制資料傳輸協議的硬體和軟體加到鏈路上就構成了資料鏈路。幀 鏈路層的協議資料單元,封裝網路層資料報。資料鏈路層負責通過一條鏈路從乙個結...