




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三章數(shù)據(jù)鏈路層
3.1數(shù)據(jù)鏈路層基本概念
3.1.1數(shù)據(jù)鏈路層概述
?數(shù)據(jù)鏈路層的最基本功能是將物理層提供的原始傳送比特
流可能出錯(cuò)的物理連接改造成為邏輯上無(wú)差錯(cuò)的數(shù)據(jù)鏈路。
器鏈路(link)是一條無(wú)源的點(diǎn)到點(diǎn)的物理線路段,中間沒(méi)有任
何其他的交換結(jié)點(diǎn)。
M一條鏈路只是一條通路的一個(gè)組成部分。
0數(shù)據(jù)鏈路(datalink)除了物理線路外,還必須有通信協(xié)議來(lái)
控制這些數(shù)據(jù)的傳輸。若把實(shí)現(xiàn)這些協(xié)議的硬件和軟件加
到鏈路上,就構(gòu)成了數(shù)據(jù)鏈路。
案現(xiàn)在最常用的方法是使用適配器(即網(wǎng)卡)來(lái)實(shí)現(xiàn)這些
協(xié)議的硬件和軟件。
M一般的適配器都包括了數(shù)據(jù)鏈路層和物理層這兩層的功
幺匕
2
占數(shù)據(jù)鏈路層像個(gè)數(shù)字管道
?常常在兩個(gè)對(duì)等的數(shù)據(jù)鏈路層之間畫(huà)出一個(gè)數(shù)字管道,而
在這條數(shù)字管道上傳輸?shù)臄?shù)據(jù)單位是幀(狂ame)。
給物理層傳送比特流,物理傳輸媒體傳送的是信號(hào)
?早期的數(shù)據(jù)通信協(xié)議曾叫作通信規(guī)程(procedure)。因此在
數(shù)據(jù)鏈路層,規(guī)程和協(xié)議是同義語(yǔ)。
3
電話
交換M
計(jì)力機(jī)fnodem
物理餞路
--
數(shù)據(jù)愴路
4
@3.1.2數(shù)據(jù)鏈路層功能
黔數(shù)據(jù)鏈路層中位于第二層,它在物理層提供服務(wù)的基礎(chǔ)上
向網(wǎng)絡(luò)層提供服務(wù)。數(shù)據(jù)鏈路層可以在物理鏈路上提供可
靠的數(shù)據(jù)傳輸服務(wù)。
0數(shù)據(jù)鏈路層的信息傳送機(jī)制是利用物理層提供的物理通路,
首先在相鄰節(jié)點(diǎn)之間建立數(shù)據(jù)鏈路,然后把將要傳送的數(shù)
據(jù)組裝成幀,并加入應(yīng)答、差錯(cuò)控制、流量控制信息,使
有差錯(cuò)的物理線路變成無(wú)差錯(cuò)的數(shù)據(jù)鏈路,從而為網(wǎng)絡(luò)層
提供可靠的信息。
5
出數(shù)據(jù)鏈路層的主要功能
辨(1)幀同步(幀定界)
給(2)差錯(cuò)控制:1.前向糾錯(cuò)2.差錯(cuò)檢測(cè)
齡(3)流量控制
器滑動(dòng)窗口協(xié)議集幀確認(rèn)、流量控制、差錯(cuò)控制于一身,
得到廣泛應(yīng)用。
?(4)鏈路管理
?(5)尋址
卷(6)將數(shù)據(jù)和控制信息區(qū)分開(kāi)
黔(7)透明傳輸:透明傳輸是指數(shù)據(jù)都應(yīng)當(dāng)能夠在鏈路上傳送,
不管所傳送的數(shù)據(jù)是什么樣的比特組合。
6
/3.L3數(shù)據(jù)鏈路層服務(wù)
3.2幀與成幀
?引入幀機(jī)制是為了實(shí)現(xiàn)相鄰結(jié)點(diǎn)之間的可靠傳輸以及提高
數(shù)據(jù)傳輸?shù)男?。?dāng)發(fā)現(xiàn)接收到的某一個(gè)(或幾個(gè))比特
出錯(cuò)時(shí),可以只對(duì)相應(yīng)的幀進(jìn)行特殊處理(如請(qǐng)求重發(fā)
等),而不需要對(duì)其他未出錯(cuò)的幀進(jìn)行這種處理;如果發(fā)
現(xiàn)某一幀被丟失,也只需請(qǐng)求發(fā)送方重傳所丟失的幀,這
樣就大大提高了數(shù)據(jù)處理和傳輸?shù)男省?/p>
辭引入幀機(jī)制后,發(fā)送方的數(shù)據(jù)鏈路層必須提供從網(wǎng)絡(luò)層接
收的分組(Packet)封裝成幀的功能,即為來(lái)自上層的分
組加上必要的幀頭和幀尾部分,通常稱此為成幀(Framing)
?而接收方數(shù)據(jù)鏈路層則必須提供將幀重新拆裝成分組的拆
幀功能,即去掉發(fā)送端數(shù)據(jù)鏈路層所加的幀頭和幀尾部分,
從中分離出網(wǎng)絡(luò)層所需的分組。
7
⑥3.2.1幀的基本格式璃1?
?不同的數(shù)據(jù)鏈路層協(xié)議給出的幀格式基本相同
|帔開(kāi)始|地址?根度淡型腔制,|數(shù)據(jù)|FCS?|頓結(jié)束一
?通常數(shù)據(jù)字段之前的所有字段被統(tǒng)稱為幀頭部分,而數(shù)據(jù)
字段之后的所有字段被稱為幀尾部分。
8
后)322成幀與拆幀
給成幀是將上一層的傳輸單元(分組)加上幀頭和幀尾,組
裝成數(shù)據(jù)鏈路層的傳輸單元——幀的過(guò)程。拆幀是將對(duì)方
物理層傳送來(lái)的比特流信息除去幀頭和幀尾,還原為組的
過(guò)程。
?發(fā)送端的數(shù)據(jù)鏈路層接收到網(wǎng)絡(luò)層的發(fā)送請(qǐng)求之后,從網(wǎng)
絡(luò)層與數(shù)據(jù)鏈路層之間的接口處取下待發(fā)送的分組,并封
裝成幀,然后經(jīng)過(guò)其下層物理層送入傳輸信道,這樣不斷
地將幀送入傳輸信道就形成了連續(xù)的比特流。
?接收端的數(shù)據(jù)鏈路層從來(lái)自其物理層的比特流中識(shí)別出每
一個(gè)的獨(dú)立幀,然后利用幀中的FCS字段對(duì)每一個(gè)幀進(jìn)行
校驗(yàn),判斷是否有錯(cuò)誤。如果沒(méi)有錯(cuò)誤,就對(duì)幀實(shí)施拆封,
并將其中的數(shù)據(jù)部分即分組通過(guò)數(shù)據(jù)鏈路層與網(wǎng)絡(luò)層之間
的接口上交給網(wǎng)絡(luò)層,從而完成了相鄰節(jié)點(diǎn)的數(shù)據(jù)鏈路層
拆幀的任務(wù)。
9
為323幀的定界
?幀定界就是標(biāo)識(shí)幀的開(kāi)始與結(jié)束。幀定界有四種常見(jiàn)的方
法:
器(1)字符計(jì)數(shù)法。這種方法是在幀頭部中使用一個(gè)字符計(jì)數(shù)
字段來(lái)標(biāo)明幀內(nèi)字符數(shù)。
出例如,發(fā)送序列“5ABCDE4UVWX71234458”
表示一共有三個(gè)幀,三個(gè)幀的長(zhǎng)度分別為5字節(jié)、4字節(jié)
和7字節(jié)。
囂但是這種方法很容易出現(xiàn)定界錯(cuò)誤。假如計(jì)數(shù)值出現(xiàn)傳
輸差錯(cuò),接收端收到的序列為“5ABCDE6UVWX
71234458”時(shí),則接收端會(huì)將第二幀解釋為“6UV
wx?rs從而導(dǎo)致因發(fā)收雙方對(duì)幀大小和內(nèi)容理解不
一致而出錯(cuò)。
10
黔(2)帶字符填充的首尾界符法。這種方法是在每一幀的開(kāi)頭
加上ASCII字符“DLESTX”,在幀末尾加上ASCII字符
“DLEETX”o
例如,假設(shè)待發(fā)送的數(shù)據(jù)是ADLECB,則在數(shù)據(jù)鏈
路層封裝的幀為:
翳DLESTXADLECBDLEETX
如果發(fā)送方在數(shù)據(jù)幀中遇到幀頭或者幀尾字符,就采
用字符填充法來(lái)處理。
例如,數(shù)據(jù)幀有DLE字符,就在其前面加一個(gè)DLE。
器DLESTXADLEDLECBDLEETX
ii
如果接收方在接收到的數(shù)據(jù)幀中遇到單個(gè)DLE,就斷
定是幀邊界;若遇到成對(duì)出現(xiàn)的DLE,則認(rèn)為是數(shù)據(jù),并
去掉前面的一個(gè)DLE。
這種方法的缺點(diǎn)是當(dāng)需要發(fā)送的數(shù)據(jù)中包含很多的
DLE字符時(shí),幀中會(huì)出現(xiàn)大量冗余DLE。
12
卷(3)帶位填充的首尾標(biāo)志法(零比特填充法)。這種方法是
用一個(gè)特殊的位模式“01111110”作為幀邊界。數(shù)據(jù)中可能
包含“01111110"數(shù)據(jù),如何判斷?
器采用零比特填充法使一幀中兩個(gè)邊界字段之間的數(shù)據(jù)不
會(huì)出現(xiàn)6個(gè)連續(xù)1。
給在發(fā)送端,當(dāng)一串比特流數(shù)據(jù)中有5個(gè)連續(xù)1時(shí),就立即
填入一個(gè)0。如此保證數(shù)據(jù)部分不會(huì)出現(xiàn)6個(gè)連續(xù)的1
?在接收幀時(shí),先找到邊界字段以確定幀的邊界。接著再對(duì)
比特流進(jìn)行掃描。每當(dāng)發(fā)現(xiàn)5個(gè)連續(xù)1時(shí),就將其后的一
個(gè)0刪除,以還原成原來(lái)的比特流。
13
數(shù)據(jù)中某一段比特組合恰好01001111110001010
出現(xiàn)和F字段一樣的情況
會(huì)被誤認(rèn)為是F字段
發(fā)送端在5個(gè)連1之后010011111010001010
填入。比特再發(fā)送出去
填入0比特
在接收端將5個(gè)連1之后010011111010001010
的。比特刪除,恢復(fù)原樣e
在此位置刪除填入的0比特
14
辨(4)物理層編碼違例法
器物理層編碼違例法就是利用物理層信息編碼中未用的電
信號(hào)來(lái)作為幀的邊界。
需例如,用曼徹斯特編碼,在傳輸之前,將數(shù)據(jù)位1編碼
成高一低電平對(duì),數(shù)據(jù)位0編碼成低一高電平對(duì)。那么
高一高電平、低一低電平就可以用作幀的邊界。
15
3.3差錯(cuò)檢測(cè)和糾錯(cuò)方再——L
二331差錯(cuò)產(chǎn)生的原因
齡差錯(cuò)是指接收端收到的數(shù)據(jù)與發(fā)送端實(shí)際發(fā)出的數(shù)據(jù)出現(xiàn)
不一致的現(xiàn)象。差錯(cuò)的產(chǎn)生主要是因?yàn)樵谕ㄐ啪€路上有噪
聲干擾。
出對(duì)差錯(cuò)的處理有兩種處理策略:
ss前向糾錯(cuò)或簡(jiǎn)稱為糾錯(cuò)(forwarderrorcorrection)
ss差$昔檢測(cè)(errordetecting)
16
?3.3.2奇偶校驗(yàn)
辨奇偶校驗(yàn)是在原數(shù)據(jù)位后附加一個(gè)校驗(yàn)位,將其值置為“O'
或“1”,使附加在該位后的整個(gè)數(shù)據(jù)碼中“1”的個(gè)數(shù)成為
奇數(shù)或偶數(shù)。使用奇數(shù)個(gè)“1”進(jìn)行校驗(yàn)的方案被稱為奇校
驗(yàn)。對(duì)應(yīng)于偶數(shù)個(gè)“1”的校驗(yàn)方案被稱為偶校驗(yàn)。
?奇偶校驗(yàn)有三種使用方式,即
S3水平奇偶校驗(yàn)
M垂直奇偶校驗(yàn)
M水平垂直奇偶校驗(yàn)。
17
?水平奇偶校驗(yàn)碼是指在面向字符的數(shù)據(jù)傳輸中,在每個(gè)字
符的7位信息碼后附加一個(gè)校驗(yàn)位"(F或"1”
接收方
傳輸信道
11000010---------------->lioogojp接收的編碼正確
1100001011001010接收的代碼中1的個(gè)數(shù)為偶數(shù),
所以出現(xiàn)差錯(cuò)
11000010?11011010接收的代碼中1的個(gè)數(shù)為基數(shù)
所以判斷為“無(wú)差錯(cuò)”,但實(shí)際
上出現(xiàn)差錯(cuò)。因此不能檢測(cè)出
偶數(shù)個(gè)數(shù).
圖3-6水平奇校驗(yàn)效果圖
18
@垂直奇偶校驗(yàn)
字符二進(jìn)制代碼校驗(yàn)(最后一行是垂直奇校驗(yàn)編科)
a11000011100001
b11000101100010
c11000111100011
d11001001100100
e11001011100101
f11001101100110
g11001111100111
校驗(yàn)位0011111
垂直奇偶校晚效果圖
19
字符二進(jìn)制代科校驗(yàn)(最后一行是垂直奇校驗(yàn)編碼,最后一
列是水平奇校驗(yàn)編碼,均用黑體字顯示)
a110000111000010
b110001011000100
c110001111000111
d110010011001000
e110010111001011
f110011011001101
g110011111001110
校驗(yàn)位00111110
圖3—8水平垂直奇偶校驗(yàn)效果圖
20
迤3.3.3海明碼
卷海明碼(HammingCode)編碼的關(guān)鍵是使用多余的奇偶校驗(yàn)
位來(lái)識(shí)別一位錯(cuò)誤
否假設(shè)信息碼共有n位,海明碼共有h位,那么總共的碼長(zhǎng)
為n+h位。為能檢測(cè)出n+h位編碼中其中一位的錯(cuò)誤,
海明碼必須能夠表示至少n+h+1種狀態(tài),其中n+h種
表示n+h位編碼中有一位錯(cuò)誤,另外還需要1種來(lái)表示整
個(gè)編碼正確無(wú)誤。則海明碼的長(zhǎng)度需要滿足下列關(guān)系:
32h>=n+h+1
?以4位信息位為例,由可以看出需要的海明碼長(zhǎng)度為3。
?設(shè)信息位為x4x3x2xr添加的3位海明碼為a3a2%,
信息碼和海明碼組合之后得到的碼為H7HFHrH4HQH?H1
21
碼字(CodeWord)按如下方法
?1、把所有2的事次方的數(shù)據(jù)位標(biāo)記為奇偶校驗(yàn)位(編號(hào)為1,
2,4,8,16,32,64等的位置)
02、其他數(shù)據(jù)位用于待編碼數(shù)據(jù).(編號(hào)為3,5,6,7,9,10,11,
12,13,14,15,17等的位置)
?3、每個(gè)奇偶校驗(yàn)位的值代表了碼字中部分?jǐn)?shù)據(jù)位的奇偶性,
其所在位置決定了要校驗(yàn)和跳過(guò)的比特位順序。
袁位置1:校驗(yàn)1位,跳過(guò)1位,校驗(yàn)1位,跳過(guò)1位
(1,3,5,7,9,11,13,15,??.)
我位置2:校驗(yàn)2位,跳過(guò)2位,校驗(yàn)2位,跳過(guò)2位
(2,3,6,7,10,11,14,15,…)
袁位置4:校驗(yàn)4位,跳過(guò)4位,校驗(yàn)4位,跳過(guò)4位
(4,5,6,7,12,13,14,15,20,21,22,23,…)
我位置8:校驗(yàn)8位,跳過(guò)8位,校驗(yàn)8位,跳過(guò)8位(8?15,
24?31,40?47,…)
22
?則4位信息碼時(shí),海明碼的位置為2。,21,22。即HI,H,H4
錯(cuò)誤無(wú)H]H2H3H4H5H6H7
CC-i=H]+H2+Hr+H=0
1010101017
C=H+H+H+H=0
。20011001122367
C
30000]111Co3=H4d+□+HOA+力/=0
23
辨已知:信息碼為:“11001100”(k=8)。求:海明碼碼字
給解:(1)把冗余碼A、B、C、…,順序插入信息碼中,得海
明碼
碼字:“ABlC100D1100^^
碼位:123456789101112
其中A,B,C,D分別插于2k位(k=0,l,2,3)。碼位分別為1,2,4,8。
24
辱(2)冗余碼A,B,C,D的線性碼位是:(相當(dāng)于監(jiān)督關(guān)系式)
A->1,3,5,7,9,11;
B->2,3,6,7,10,11;
04,5,6,7,12;(注5=4+1;6=4+2;7=4+2+1;12=8+4)
e(3)把線性碼位的值的偶校驗(yàn)作為冗余碼的值(設(shè)冗余碼初值
為0):碼字:“ABlC100D1100^^
?AN(0,1,1,0』,0)=1
B=E((M,0,0,1,0)=0
CN(O,1,0,0,0)=1
D=2(0,1,1,0,0)=0
耶(4)最終編碼為:“1011100011000
25
?例已知:接收的碼字為:“100110001100”(k=8)
求:發(fā)送端的信息碼。
?解:1)設(shè)錯(cuò)誤累加器(err)初值=0
2)求出冗余碼的偶校驗(yàn)和,并按碼位累加到err中:
A劃,0,1,0,1,0)=1err=en+2°=l
B=z(o,0,0。1,0)=1err=err+2i=3
C=Z(1,1,0,0,0)=0err=en+0=3
D=E(0,l,1,0,0)=0err=en+0=3
由ei#0可知接收碼字有錯(cuò),
26
?3)碼字的錯(cuò)誤位置就是錯(cuò)誤累加器(err)的值3。
4)糾錯(cuò)-對(duì)碼字的第3位值取反得正確碼字:
nl01110001100n
5)把位于2k位的冗余碼刪除得信息碼:”11001100”
27
@3.3.4循環(huán)冗余檢驗(yàn)的原理
器在數(shù)據(jù)鏈路層傳送的幀中,廣泛使用了循環(huán)冗余檢驗(yàn)CRC
的檢錯(cuò)技術(shù)。
?假設(shè)待傳送的數(shù)據(jù)據(jù)=1010001101(共左bit)。我們?cè)凇?/p>
的后面再添加供差錯(cuò)檢測(cè)用的nbit冗余碼一起發(fā)送。
28
啰冗余碼的計(jì)算
器選定生成多項(xiàng)式,其對(duì)應(yīng)(〃+1)bit的數(shù)尸
器x5+x4+x2+x0對(duì)應(yīng)p=110101
端用二進(jìn)制的模2運(yùn)算進(jìn)行2〃乘/的運(yùn)算,這相當(dāng)于在〃
后面添加〃個(gè)0。
得到的體+n)bit的數(shù)除以事先選定好的長(zhǎng)度為(n+1)bit
的數(shù)尸,得出商是。而余數(shù)是E,余數(shù)R比除數(shù)尸至少要
少1個(gè)比特。
29
1101010110-Q商
除數(shù)p-110101L01000110100000<-2拓"被除數(shù)
110101III
111011
1101011
-111010
110101
111110
11010111
101100
1101011
110010
110101
OJ.1L。二R余數(shù)
30
器設(shè)〃=5,尸=110101,模2運(yùn)算的結(jié)果是:商。=
1101010110,
余數(shù)火=01110。(R為5bit)
辨將余數(shù)7?作為冗余碼添加在數(shù)據(jù)〃的后面發(fā)送出去,即發(fā)
送的數(shù)據(jù)是101000110101110,或者說(shuō)2嚨f+凡
31
檢測(cè)出差錯(cuò)
黔只要得出的余數(shù)R不為0,就表示檢測(cè)到了差錯(cuò)。
器但這種檢測(cè)方法并不能確定究竟是哪一個(gè)或哪幾個(gè)比特出
現(xiàn)了差錯(cuò)。
?一旦檢測(cè)出差錯(cuò),就丟棄這個(gè)出現(xiàn)差錯(cuò)的幀。
辭只要經(jīng)過(guò)嚴(yán)格的挑選,并使用位數(shù)足夠多的除數(shù)P,那么
出現(xiàn)檢測(cè)不到的差錯(cuò)的概率就很小很小。
32
?(1)已知:
信息碼:110011信息多項(xiàng)式:K(X)=X5+X4+X+1
生成碼:11001生成多項(xiàng)式:G(X)=X4+X3+l(r=4)
求:循環(huán)冗余碼和碼字。
?(2)已知:
接收碼字:1100111001多項(xiàng)式:T(X尸X9+X8+X5+X4+X3+1
生成碼:11001生成多項(xiàng)式:G(X尸X4+X3+1(L4)
求:碼字的正確性。若正確,則指出冗余碼和信息碼。
33
辨已知:信息碼:110011信息多項(xiàng)式:K(X尸X5+X4+X+1
生成碼:11001生成多項(xiàng)式:G(X尸X4+X3+l(r=4)
求:循環(huán)冗余碼和碼字。
解:1)(X5+X4+X+1)*X4的積是X9+X8+X5+X4對(duì)應(yīng)的碼是
HOOllOOOOo
2)由計(jì)算結(jié)果知冗余碼是1001,碼字就是
HOOlllOOlo
100001-Q(X)
G(x)一11001)1100110000-F(X,*Xr
11001,
10000
11001
1001―R(X)(冗余碼)
34
?(2)已知:
接收碼字:1100111001多項(xiàng)式:T(X尸X9+X8+X5+X4+X3+1
生成碼:11001生成多項(xiàng)式:G(X尸X4+X3+1(L4)
求:碼字的正確性。若正確,則指出冗余碼和信息碼。
解:1)用字碼除以生成碼,余數(shù)為0,所以碼字正確。
?100001—Q(X)
G(x)^l1001)1100111001-F(X)*Xr+R(x)
11001,
11001
11001
0-S(X)(余數(shù))
2)Sr=4,所以冗余碼是:11001,信息碼是
35
3.4數(shù)據(jù)鏈路協(xié)議
3.4.1停止等待協(xié)議
器停止等待協(xié)議是實(shí)現(xiàn)可靠傳輸?shù)囊粋€(gè)簡(jiǎn)單的協(xié)議
?可靠傳輸
無(wú)差錯(cuò)、按序、無(wú)丟失、無(wú)重復(fù)的數(shù)據(jù)傳輸
?完全理想化的數(shù)據(jù)傳輸所基于的兩個(gè)假定
我假定1:鏈路是理想的傳輸信道,所傳送的任何數(shù)據(jù)既
不會(huì)出差錯(cuò)也不會(huì)丟失。
我假定2:不管發(fā)送方以多快的速率發(fā)送數(shù)據(jù),接收方總
是來(lái)得及收下,并及時(shí)上交主機(jī)
?這個(gè)假定就相當(dāng)于認(rèn)為:接收端接收并向主機(jī)交付數(shù)據(jù)
的速率永遠(yuǎn)不會(huì)低于發(fā)送端發(fā)送數(shù)據(jù)的速率。
36
322具有最簡(jiǎn)單流量控制
的數(shù)據(jù)鏈路層協(xié)議
爵現(xiàn)在去掉上述的第二個(gè)假定。但是,仍然保留第一個(gè)假定,
即主機(jī)A向主機(jī)B傳輸數(shù)據(jù)的信道仍然是無(wú)差錯(cuò)無(wú)丟失的
理想信道。然而現(xiàn)在不能保證接收端向主機(jī)交付數(shù)據(jù)的速
率永遠(yuǎn)不低于發(fā)送端發(fā)送數(shù)據(jù)的速率。
?由收方控制發(fā)方的數(shù)據(jù)流,乃是計(jì)算機(jī)網(wǎng)絡(luò)中流量控制的
—基本方法。
37
后」^具有最簡(jiǎn)單流量控制的IHR
鄉(xiāng)數(shù)據(jù)鏈路層協(xié)議算法(發(fā)送方)
端在發(fā)送結(jié)點(diǎn):
S(1)從主機(jī)取一個(gè)數(shù)據(jù)幀(給網(wǎng)絡(luò)層的數(shù)據(jù)報(bào)加上控制信
息構(gòu)成數(shù)據(jù)幀)。
S(2)將數(shù)據(jù)幀送到數(shù)據(jù)鏈路層的發(fā)送緩存。
s(3)將發(fā)送緩存中的數(shù)據(jù)幀發(fā)送出去。
公(4)等待。
出⑸若收到由接收結(jié)點(diǎn)發(fā)過(guò)來(lái)的信息(此信息的格式與內(nèi)
容可由雙方事先商定好),則從主機(jī)取一個(gè)新的數(shù)據(jù)幀,
然后轉(zhuǎn)到(2)。
38
TXWJ具有最簡(jiǎn)單流量控制的
S/數(shù)據(jù)鏈路層協(xié)議算法(接收方)
?在接收結(jié)點(diǎn):
M(1)等待。
需(2)若收到由發(fā)送結(jié)點(diǎn)發(fā)過(guò)來(lái)的數(shù)據(jù)幀,則將其放入數(shù)
據(jù)鏈路層的接收緩存。
H(3)將接收緩存中的數(shù)據(jù)幀上交主機(jī)。
需(4)向發(fā)送結(jié)點(diǎn)發(fā)一信息,表示數(shù)據(jù)幀已經(jīng)上交給主機(jī)。
公⑸轉(zhuǎn)到(到
39
40
B3.2.3實(shí)用的停止等待協(xié)議
?建立在不可靠信道上的可靠數(shù)據(jù)傳輸:可靠數(shù)據(jù)傳輸是建
立在ARQ(AutomaticRepeatreQuest-自動(dòng)重復(fù)請(qǐng)求)協(xié)議之
上的。ARQ協(xié)議的3種功能:
蛙錯(cuò)誤檢測(cè)
案接收方反饋
?發(fā)送方重傳
41
(a)正常情況(b)數(shù)據(jù)幀出錯(cuò)(c)數(shù)據(jù)幀丟失(d)確認(rèn)幀丟失
42
通停止等待協(xié)議可靠傳輸機(jī)制的工作原理
?發(fā)送方等待接收方發(fā)送的確認(rèn)幀實(shí)現(xiàn)流量控制,防止因接
收方緩沖區(qū)溢出造成的幀丟失。
黎接收方使用循環(huán)冗余校驗(yàn)和發(fā)送否認(rèn)幀,發(fā)送方重傳,實(shí)
現(xiàn)了差錯(cuò)控制
0超時(shí)重傳解決幀丟失的問(wèn)題
?幀序號(hào)的使用解決幀重復(fù)的問(wèn)題
可靠傳輸機(jī)制:確認(rèn)、校驗(yàn)、順序號(hào)、超時(shí)/重傳
43
M錯(cuò)誤1:數(shù)據(jù)幀出錯(cuò)
收到一個(gè)有比特
錯(cuò)誤的數(shù)據(jù)幀,則
向發(fā)送方發(fā)送NAK
收到否認(rèn)幀NAK
向接收方重傳該幀
收到一個(gè)正確的
數(shù)據(jù)幀,則向發(fā)
收至IJ確認(rèn)幀ACK
送方發(fā)送ACK
發(fā)送方接收方
44
無(wú)比特差錯(cuò)時(shí)發(fā)送方與接收方的配合
45
加)數(shù)據(jù)幀比特差錯(cuò)
46
M錯(cuò)誤2:數(shù)據(jù)幀丟失
收到一個(gè)有幀比特
錯(cuò)誤的數(shù)據(jù)幀,則
向發(fā)送方發(fā)送NAK
向接收方發(fā)送一幀超時(shí)則重傳該幀
收到否認(rèn)幀NAK
向接收方重傳該幀
I收到一個(gè)正確的
數(shù)據(jù)幀,則向發(fā)
收到確認(rèn)幀ACK
送方發(fā)送ACK
發(fā)送方
接收方
47
笆)超時(shí)計(jì)時(shí)器的作用土十
卷結(jié)點(diǎn)A發(fā)送完一個(gè)數(shù)據(jù)幀時(shí),就啟動(dòng)一個(gè)超時(shí)計(jì)時(shí)器
(timeouttimer)。
s計(jì)時(shí)器又稱為定時(shí)器。
齡若到了超時(shí)計(jì)時(shí)器所設(shè)置的重傳時(shí)間〃,而仍收不到結(jié)點(diǎn)B
的任何確認(rèn)幀,則結(jié)點(diǎn)A就重傳前面所發(fā)送的這一數(shù)據(jù)幀。
?一般可將重傳時(shí)間選為略大于“從發(fā)完數(shù)據(jù)幀到收到確認(rèn)
幀所需的平均時(shí)間”。
48
?簡(jiǎn)單的重傳出現(xiàn)的問(wèn)題
49
錯(cuò)誤3:重復(fù)幀或者確認(rèn)幀丟失
能發(fā)送方收不到確認(rèn)幀,卻無(wú)法判斷是數(shù)據(jù)幀丟失,RTT太
大、還是確認(rèn)幀丟失等原因。唯一能做的就是重傳數(shù)據(jù),
由此可能造成重復(fù)幀。
辨問(wèn)題
案接收方無(wú)法知道當(dāng)前收到的幀是新的幀還是重傳的上一
個(gè)幀。
蛙發(fā)送方收到ACK(NAK)時(shí)如何知道這是接收方對(duì)最近一
幀的確認(rèn)還是延遲到達(dá)的對(duì)以前的幀的確認(rèn)呢?
50
@解決重復(fù)幀的問(wèn)題
?使每一個(gè)數(shù)據(jù)幀帶上不同的發(fā)送序號(hào)(順序號(hào))。每發(fā)送一
個(gè)新的數(shù)據(jù)幀就把它的發(fā)送序號(hào)加1。
?若結(jié)點(diǎn)B收到發(fā)送序號(hào)相同的數(shù)據(jù)幀,就表明出現(xiàn)了重復(fù)
幀。這時(shí)應(yīng)丟棄重復(fù)幀。
辱但此時(shí)結(jié)點(diǎn)B還必須向A發(fā)送確認(rèn)幀ACK,因?yàn)锽已經(jīng)
知道A可能沒(méi)有收到上一次發(fā)過(guò)去的確認(rèn)幀ACKo
?補(bǔ)充:接收方為了表明是對(duì)哪個(gè)數(shù)據(jù)幀的確認(rèn),給確認(rèn)幀
ACK以編號(hào)
51
朋幀的編號(hào)問(wèn)題
?任何一個(gè)編號(hào)系統(tǒng)的序號(hào)所占用的比特?cái)?shù)一定是有限的。
因此,經(jīng)過(guò)一段時(shí)間后,發(fā)送序號(hào)就會(huì)重復(fù)。
?序號(hào)占用的比特?cái)?shù)越少,數(shù)據(jù)傳輸?shù)念~外開(kāi)銷(xiāo)就越小。
◎?qū)τ谕V沟却齾f(xié)議,由于每發(fā)送一個(gè)數(shù)據(jù)幀就停止等待,
因此用一個(gè)比特來(lái)編號(hào)就夠了。
s一個(gè)比特可表示0和1兩種不同的序號(hào)。
能數(shù)據(jù)幀中的發(fā)送序號(hào)N(S)以0和1交替的方式出現(xiàn)在數(shù)據(jù)
幀中。
?每發(fā)一個(gè)新的數(shù)據(jù)幀,發(fā)送序號(hào)就和上次發(fā)送的不一樣。
用這樣的方法就可以使收方能夠區(qū)分開(kāi)新的數(shù)據(jù)幀和重傳
的數(shù)據(jù)幀了。
52
發(fā)送方
收到ACK1
發(fā)送pktl
啟動(dòng)計(jì)時(shí)器
53
接收方
收到pktO則
發(fā)送ACK1
收到pktO
收到pktl貝儂送ACK1
貝儂送ACK0
收到pktl則
發(fā)送ACK0
54
可靠傳輸
?雖然物理層在傳輸比特時(shí)會(huì)出現(xiàn)差錯(cuò),但由于數(shù)據(jù)鏈路層
的停止等待協(xié)議采用了有效的檢錯(cuò)重傳機(jī)制,數(shù)據(jù)鏈路層
對(duì)上面的網(wǎng)絡(luò)層就可以提供可靠傳輸?shù)姆?wù)。
55
停止等待協(xié)議的算法
有這里不使用否認(rèn)幀(實(shí)用的數(shù)據(jù)鏈路層協(xié)議大都是這樣
的),而且確認(rèn)幀帶有序號(hào)以
?按照習(xí)慣的表示法,ACK//表示“第〃-1號(hào)幀已經(jīng)收到,
現(xiàn)在期望接收第〃號(hào)幀"。
MACK1表示“0號(hào)幀已收到,現(xiàn)在期望接收的下一幀是
1號(hào)幀”;
袁ACK0表示“1號(hào)幀已收到,現(xiàn)在期望接收的下一幀是
0號(hào)幀”。
56
在發(fā)送結(jié)點(diǎn)
(1)從主機(jī)取一個(gè)數(shù)據(jù)幀,送交發(fā)送緩存。
(2)V(S)<-Oo
(3)N(S)<-V(S)O
(4)將發(fā)送緩存中的數(shù)據(jù)幀發(fā)送出去。
(5)設(shè)置超時(shí)計(jì)時(shí)器。
(6)等待。{等待以下(7)和(8)這兩個(gè)事件中最先出現(xiàn)的一個(gè)}
⑺收到確認(rèn)幀ACK/z,
若〃=1-V(s),則:
從主機(jī)取一個(gè)新的數(shù)據(jù)幀,放入發(fā)送緩存;
V(S)<-[1-V(S)],轉(zhuǎn)到(3)。
否則,丟棄這個(gè)確認(rèn)幀,轉(zhuǎn)到(6)。
(8)若超時(shí)計(jì)時(shí)器時(shí)間到,則轉(zhuǎn)到(4)。
57
M在接收結(jié)點(diǎn)
(1)V(R)<-Oo
(2)等待。
(3)收到一個(gè)數(shù)據(jù)幀;
若N(S)=V(R),則執(zhí)行(4);
否則丟棄此數(shù)據(jù)幀,然后轉(zhuǎn)到(6)。
(4)將收到的數(shù)據(jù)幀中的數(shù)據(jù)部分送交上層軟件
(也就是數(shù)據(jù)鏈路層模型中的主機(jī))。
(5)V(R)<-[1-V(R)]O
(6)V(R);
發(fā)送確認(rèn)幀AC0,轉(zhuǎn)到(2)。
58
不停止等待協(xié)議的要點(diǎn)
辨只有收到序號(hào)正確的確認(rèn)幀ACK//后,才更新發(fā)送狀態(tài)變
量V(S)一次,并發(fā)送新的數(shù)據(jù)幀。
?接收端接收到數(shù)據(jù)幀時(shí),就要將發(fā)送序號(hào)N(S)與本地的接
收狀態(tài)變量V(R)相比較。
器若二者相等就表明是新的數(shù)據(jù)幀,就收下,并發(fā)送確認(rèn)。
管否則為重復(fù)幀,就必須丟棄。但這時(shí)仍須向發(fā)送端發(fā)送
確認(rèn)幀ACK”,而接收狀態(tài)變量V(R)和確認(rèn)序號(hào)”都不
變。
連續(xù)出現(xiàn)相同發(fā)送序號(hào)的數(shù)據(jù)幀,表明發(fā)送端進(jìn)行了超時(shí)
重傳。連續(xù)出現(xiàn)相同序號(hào)的確認(rèn)幀,表明接收端收到了重
復(fù)幀。
59
能發(fā)送端在發(fā)送完數(shù)據(jù)幀時(shí),必須在其發(fā)送緩存中暫時(shí)保留
這個(gè)數(shù)據(jù)幀的副本。這樣才能在出差錯(cuò)時(shí)進(jìn)行重傳。只有
確認(rèn)對(duì)方已經(jīng)收到這個(gè)數(shù)據(jù)幀時(shí),才可以清除這個(gè)副本。
?發(fā)送端對(duì)出錯(cuò)的數(shù)據(jù)幀進(jìn)行重傳是自動(dòng)進(jìn)行的,因而這種
差錯(cuò)控制體制常簡(jiǎn)稱為ARQ(AutomaticRepeatreQuest),
直譯是自動(dòng)重傳請(qǐng)求,但意思是自動(dòng)請(qǐng)求重傳。
給停止等待協(xié)議即停止等待ARQ協(xié)議。
60
停止等待協(xié)議中數(shù)據(jù)幀和
確認(rèn)幀的發(fā)送時(shí)間關(guān)系
AB
數(shù)據(jù)幀的
'工專播時(shí)延tp
發(fā)送時(shí)間DATA
兩個(gè)成功發(fā)送的
數(shù)據(jù)幀之間的t
T處理時(shí)間tpr
最小時(shí)間間隔ut確認(rèn)幀發(fā)送時(shí)間I
設(shè)置的
傳播時(shí)延tp
重傳時(shí)間
處理時(shí)間tpr
DATA時(shí)間
61
助停止等待協(xié)議的優(yōu)缺點(diǎn),
?優(yōu)點(diǎn):比較簡(jiǎn)單。
啰缺點(diǎn):通信信道的利用率不高,也就是說(shuō),信道還遠(yuǎn)遠(yuǎn)沒(méi)
有被數(shù)據(jù)比特填滿。
能為了克服這一缺點(diǎn),就產(chǎn)生了另外兩種協(xié)議,即連續(xù)ARQ
和選擇重傳ARQ。
62
3.4.2回退N幀協(xié)議
1.連續(xù)ARQ協(xié)議的工作原理
<->在發(fā)送完一個(gè)數(shù)據(jù)幀后,不是停下來(lái)等待確認(rèn)幀,而是可
以連續(xù)再發(fā)送若干個(gè)數(shù)據(jù)幀。
能如果這時(shí)收到了接收端發(fā)來(lái)的確認(rèn)幀,那么還可以接著發(fā)
送數(shù)據(jù)幀。
由于減少了等待時(shí)間,整個(gè)通信的吞吐量就提高了。
63
B
A
ACK1確認(rèn)DATAO1送交主機(jī)
確認(rèn)
二二邛此匚上。ACK2DATA1J
___DAL^23^—
DATA2出車(chē)昔,丟棄
DATA3不按序,丟棄,重傳ACK2
ofL
DATA4不按序,丟棄,重傳ACK2
(DATA5不按序,丟棄,重傳ACK2
f_fi^DATA2^y—jACK3確認(rèn)DATA2]
LUI莖D^T7\3JZ)-]ACK4確認(rèn)DATA31送交主機(jī)
DA77\4匚)一=^^=T:■:J
LB饞DAT通三二
64
需要注意:
(1)接收端只按序接收數(shù)據(jù)幀。雖然在有差錯(cuò)的2號(hào)幀之后接
著又收到了正確的3個(gè)數(shù)據(jù)幀,但接收端都必須將這些幀
丟棄,因?yàn)樵谶@些幀前面有一個(gè)2號(hào)幀還沒(méi)有收到。雖然
丟棄了這些不按序的無(wú)差錯(cuò)幀,但應(yīng)重復(fù)發(fā)送已發(fā)送過(guò)的
最后一個(gè)確認(rèn)幀(防止確認(rèn)幀丟失)。
⑵ACK1表示確認(rèn)0號(hào)幀DATAO,并期望下次收到1號(hào)幀;
ACK2表示確認(rèn)1號(hào)幀DATA1,并期望下次收到2號(hào)幀。
依此類(lèi)推。
65
(3)結(jié)點(diǎn)A在每發(fā)送完一個(gè)數(shù)據(jù)幀時(shí)都要設(shè)置該幀的超時(shí)計(jì)時(shí)
器。如果在所設(shè)置的超時(shí)時(shí)間內(nèi)收到確認(rèn)幀,就立即將超
時(shí)計(jì)時(shí)器清零。但若在所設(shè)置的超時(shí)時(shí)間到了而未收到確
認(rèn)幀,就要重傳相應(yīng)的數(shù)據(jù)幀(仍需重新設(shè)置超時(shí)計(jì)時(shí)
器)。
在等不到2號(hào)幀的確認(rèn)而重傳2號(hào)數(shù)據(jù)幀時(shí),雖然結(jié)
點(diǎn)A已經(jīng)發(fā)完了5號(hào)幀,但仍必須向回走,將2號(hào)幀及其
以后的各幀全部進(jìn)行重傳。連續(xù)ARQ又稱為Go-back-N
ARQ,意思是當(dāng)出現(xiàn)差錯(cuò)必須重傳時(shí),要向回走N個(gè)幀,
然后再開(kāi)始重傳。
連續(xù)ARQ協(xié)議又稱為GBN協(xié)議。
66
滑動(dòng)窗口的概念
器在使用連續(xù)ARQ協(xié)議時(shí),如果發(fā)送端一直沒(méi)有受到對(duì)方的
確認(rèn)信息,那么實(shí)際上發(fā)送端并不能無(wú)限制的發(fā)送其數(shù)據(jù)。
這是因?yàn)椋?/p>
囂當(dāng)未被確認(rèn)的數(shù)據(jù)幀的數(shù)目太多時(shí),只要有一幀出了差
錯(cuò),就要有很多的數(shù)據(jù)幀需要重傳,這必然浪費(fèi)很多
時(shí)間。
器另外為了對(duì)所發(fā)送的大量數(shù)據(jù)幀進(jìn)行編號(hào),每個(gè)數(shù)據(jù)幀
的發(fā)送序號(hào)也要占用較多的比特?cái)?shù),這樣又增加了一
些不必要的開(kāi)銷(xiāo)。
琴因此,在連續(xù)ARQ協(xié)議中必須將已發(fā)送出去、但未被確認(rèn)
的數(shù)據(jù)幀的數(shù)目加以限制。
67
WT
(d)|O|1|2|3|4|5|6|7|O|1|2
'獲許發(fā)送不允許爰送這些幀
并已收到確認(rèn)3個(gè)幀
b接收端設(shè)置接收窗口
發(fā)送端的發(fā)送窗口:還沒(méi)有收到對(duì)方確認(rèn)信息的情況下發(fā)
送端可以連續(xù)發(fā)送的數(shù)據(jù)幀的序號(hào)范圍。
M發(fā)送窗口的大小叫代表在還沒(méi)有收到對(duì)方確認(rèn)信息的
情況下發(fā)送端最多可以發(fā)送多少個(gè)數(shù)據(jù)幀。
我發(fā)送窗口用來(lái)對(duì)發(fā)送端進(jìn)行流量控制。
停止等待ARQ協(xié)議可以看成發(fā)送窗口大小為1的連續(xù)ARQ
協(xié)議的特例。
69
?接收端可以連續(xù)收到好幾個(gè)正確的幀以后才發(fā)一個(gè)確認(rèn)(累
積確認(rèn)),或者在自己要發(fā)送數(shù)據(jù)時(shí)捎帶確認(rèn)信息
黔接收端的接收窗口:決定可以接收的數(shù)據(jù)幀的序號(hào)范圍。
接收端只有當(dāng)收到的數(shù)據(jù)幀的發(fā)送序號(hào)落入接收窗口內(nèi)才
允許將該數(shù)據(jù)幀收下。若接收到的數(shù)據(jù)幀落在接收窗口之
外,則一律將其丟棄。
船在連續(xù)ARQ協(xié)議中,接收窗口的大小畋=1。
案只有當(dāng)收到的幀的序號(hào)與接收窗口一致時(shí)才能接收該幀。
否則,就丟棄它。
案每收到一個(gè)序號(hào)正確的幀,接收窗口就向前(即向右方)
滑動(dòng)一個(gè)幀的位置。同時(shí)發(fā)送對(duì)該幀的確認(rèn)。
70
一喙p—
(b)|?1-2|34|5|6|7|0|1|2
已如i]一f―
準(zhǔn)%接收不允許接收這些幀
1號(hào)幀
f
(c)0I1I2I345I6I7I0I1I2
一,6-----
已收到I不允許接收這些幀
準(zhǔn)備接收4號(hào)幀
后滑動(dòng)窗口的重要特性
?只有在接收窗口向前滑動(dòng)時(shí)(與此同時(shí)也發(fā)送了確認(rèn)),
發(fā)送窗口才有可能向前滑動(dòng)。
?收發(fā)兩端的窗口按照以上規(guī)律不斷地向前滑動(dòng),因此這種
協(xié)議(GBN協(xié)議)又稱為滑動(dòng)窗口協(xié)議。
給當(dāng)發(fā)送窗口和接收窗口的大小都等于1時(shí),就是停止等待
協(xié)議。
?當(dāng)用〃個(gè)比特進(jìn)行編號(hào)時(shí),若接收窗口的大小為1,則只
有在發(fā)送窗口的大小眼二2九-1時(shí),連續(xù)ARQ協(xié)議才能
正確運(yùn)行。
需例如,當(dāng)采用3bit編碼時(shí),發(fā)送窗口的最大值是7而
不是8o
72
助可靠的數(shù)據(jù)傳輸提供的技術(shù)
出校驗(yàn)
齡順序號(hào)
*確認(rèn)
?超時(shí)/重傳
73
3.4.2選擇性重傳協(xié)議(SelectiveRepeat)
器接收窗口>1
器可加大接收窗口,先收下發(fā)送序號(hào)不連續(xù)但仍處在接收窗
口中的那些數(shù)據(jù)幀。等到所缺序號(hào)的數(shù)據(jù)幀收到后再一并
送交主機(jī)。
?選擇重傳ARQ協(xié)議可避免重復(fù)傳送那些本來(lái)已經(jīng)正確到
達(dá)接收端的數(shù)據(jù)幀。
尊但我們付出的代價(jià)是在接收端要設(shè)置具有相當(dāng)容量的緩存
空間。
給對(duì)于選擇重傳ARQ協(xié)議,若用〃比特進(jìn)行編號(hào),則接收
窗口的最大值受下式的約束
n
WR<2/2(3-18)
74
send_basenextseqnumIa|readyIusable,not
JJ|cick'ed|yetsent
IMllUDilHIIIII]跚jylta^edBnotusabl一
t—windowsiz一—
iN
:(a)senderviewofsequencenumbers
Ioutoforderacceptable
(buff一r一d)but0(withinwindow)
alreadyack'ed
Ilnotusable
[Expectedznot
OIIIQIIIIIIIIIIDOyetreceived
—windowsize—
tN
rcv_base
(b)receiverviewofsequencenumbers
75
33.5數(shù)據(jù)鏈路層協(xié)議實(shí)例產(chǎn)
?3.5.1高級(jí)數(shù)據(jù)鏈路控制HDLC
器高級(jí)數(shù)據(jù)鏈路控制(規(guī)程)(HighLevelDataLinkControl,
HDLC)是一個(gè)在同步網(wǎng)上傳輸數(shù)據(jù)、面向比特的數(shù)據(jù)鏈
路層協(xié)議,它是由國(guó)際標(biāo)準(zhǔn)化組織(ISO)制訂的。
給面向字符
我在鏈路上傳輸?shù)臄?shù)據(jù)必須是特定字符集的字符組成的,
鏈路上的控制信息也必須是一個(gè)字符集中若干指定的控
制字符構(gòu)成的。
?面向比特
我鏈路上能夠傳輸任意比特組合的數(shù)據(jù)
76
&面向字符和面向比特
面向字符的鏈路層協(xié)議面向比特的鏈路層協(xié)議
報(bào)文格式信息報(bào)文和監(jiān)控報(bào)文的格式不統(tǒng)采用統(tǒng)一的幀格式,信息報(bào)文和監(jiān)控
控制復(fù)雜。\報(bào)文均以幀為單位傳輸,控制簡(jiǎn)單統(tǒng)
透明性'報(bào)文中不允許出現(xiàn)控制字符,透編碼疝立,傳輸透明0不受任何比特
/明性差。字符填充。/式樣和字符寬度的限制。比特填充
可靠性只做奇偶校驗(yàn),可靠性愛(ài)。CRC校驗(yàn),可靠性高g
發(fā)送方式等待發(fā)送:/
連續(xù)發(fā)送
糾錯(cuò)方式停-等重發(fā)/退后n幀重發(fā)或選擇重發(fā)
傳輸效率低高
靈活性對(duì)每種應(yīng)用形式不同同一種形式適用于所有場(chǎng)合
77
長(zhǎng)度(位)888可變168<
標(biāo)志F。地址A「控制C數(shù)據(jù)Data帔校驗(yàn)序列FCS.標(biāo)志F
莓標(biāo)志字段F(Flag)為6個(gè)連續(xù)1加上兩邊各一個(gè)0共8
bit(0x7E)o在接收端只要找到標(biāo)志字段就可確定一個(gè)幀的
位置。
78
@零比特的填充與刪除
數(shù)據(jù)中某一段比特組合恰好011111111010
出現(xiàn)和F字段一樣的情況
會(huì)被誤認(rèn)為是F字段
O
發(fā)送端在5個(gè)連1之后A
填入。比特再發(fā)送出去V
O
在接收端將5個(gè)連1之后010011111010001010
的0比特刪除,恢復(fù)原樣
在此位置刪除填入的0比特
79
&透明傳輸
專采用零比特填充法就可傳送任意組合的比特流,
或者說(shuō),就可實(shí)現(xiàn)數(shù)據(jù)鏈路層的透明傳輸。
能當(dāng)連續(xù)傳輸兩個(gè)幀時(shí),前一個(gè)幀的結(jié)束標(biāo)志字段F可以兼
作后一幀的起始標(biāo)志字段。
金當(dāng)暫時(shí)沒(méi)有信息傳送時(shí),可以連續(xù)發(fā)送標(biāo)志字段,使收端
可以一直和發(fā)端保持同步。
?地址字段A是8bito
幀檢驗(yàn)序列FCS字段共16bito所檢驗(yàn)的范圍是從地址字
段的第一個(gè)比特起,到信息字段的最末一個(gè)比特為止。
80
長(zhǎng)度簟可變16:
標(biāo)志F地址A控制O數(shù)據(jù)Data帔校驗(yàn)序列FCS?標(biāo)志F
?信息幀:
我第1比特為0;N(S)發(fā)送序號(hào);N(R)確認(rèn)號(hào);探詢/終止
P/F(Poll/Final)比特。主站發(fā)出的幀的P比特置為1表示
要求對(duì)方立即發(fā)送響應(yīng),對(duì)方確認(rèn)的幀中若將F比特置
為1則表示要發(fā)送的數(shù)據(jù)發(fā)送完畢。
81
籍監(jiān)督幀:四種,取決于3?4比特的值
給無(wú)編號(hào)幀:沒(méi)有編號(hào),用5bit(3,4,6,7,8)來(lái)表示不同功能的
無(wú)編號(hào)幀。
82
陰HDLC連接建立、數(shù)據(jù)傳輸和連接拆除
A發(fā)送無(wú)編號(hào)酶請(qǐng)求建立連接:一
B發(fā)送無(wú)編號(hào)帔確認(rèn)建立連接:/
A發(fā)送編號(hào)為。的數(shù)據(jù)幀:/
A發(fā)送編號(hào)為1的數(shù)據(jù)幀:~
B發(fā)送編號(hào)為0的數(shù)據(jù)幀,“
并對(duì)A的第1幀進(jìn)行確認(rèn):v
A發(fā)送無(wú)編號(hào)頓請(qǐng)求斷開(kāi)連接:/
B發(fā)送無(wú)編號(hào)幀確認(rèn)斷開(kāi)連接:”
83
遇3.5.2PPP協(xié)議
現(xiàn)在全世界使用得最多的數(shù)據(jù)鏈路層協(xié)議是點(diǎn)對(duì)點(diǎn)協(xié)議
PPP(Point-to-PointProtocol)o
用戶使用撥號(hào)電話線接入因特
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 錄放設(shè)備在智能零售顧客分析中的應(yīng)用考核試卷
- Unit 8 Let's celebrate!(Integration) 教學(xué)設(shè)計(jì) 2024-2025學(xué)年譯林版(2024)七年級(jí)英語(yǔ)上冊(cè)001
- 云母制品在生物醫(yī)學(xué)成像中的應(yīng)用考核試卷
- 毛皮鞣制過(guò)程中的污染防治措施考核試卷
- Unit 6 Section A 3a-3c教學(xué)設(shè)計(jì)2023-2024學(xué)年人教版英語(yǔ)八年級(jí)下冊(cè)
- 班級(jí)節(jié)能減排活動(dòng)的推廣與實(shí)踐計(jì)劃
- 光彩童年幼兒園學(xué)期班級(jí)工作計(jì)劃
- 跨部門(mén)協(xié)調(diào)與溝通技巧計(jì)劃
- 供水管網(wǎng)改造規(guī)劃計(jì)劃
- 備戰(zhàn)2025廣東省深圳市中考數(shù)學(xué)真題匯編《函數(shù)綜合題》含答案解析
- 臨時(shí)工雇傭合同范本2025年度
- (二調(diào))武漢市2025屆高中畢業(yè)生二月調(diào)研考試 地理試卷
- “艾梅乙”感染者消除醫(yī)療歧視制度-
- 小學(xué)語(yǔ)文常見(jiàn)的說(shuō)明方法(四年級(jí)下冊(cè)第二單元)
- 長(zhǎng)輸管道工程施工組織設(shè)計(jì)
- 說(shuō)課比賽一等獎(jiǎng)《醫(yī)用化學(xué)》說(shuō)課課件
- 靜設(shè)備安裝課件(PPT 91頁(yè))
- 英格索蘭空壓機(jī)知識(shí)
- 2022年度高等學(xué)校科學(xué)研究?jī)?yōu)秀成果獎(jiǎng)(科學(xué)技術(shù))提名工作手冊(cè)
- 完整版地下人防工程施工方案
- (完整word版)格拉布斯(Grubbs)臨界值表
評(píng)論
0/150
提交評(píng)論