第4章数据链路层.优秀PPT.ppt
《第4章数据链路层.优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第4章数据链路层.优秀PPT.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 数据链数据链路层路层1本章学习要求本章学习要求:n n了解:数据传输过程中差错产生的缘由与性质。了解:数据传输过程中差错产生的缘由与性质。了解:数据传输过程中差错产生的缘由与性质。了解:数据传输过程中差错产生的缘由与性质。n n驾驭:误码率的定义与差错限制方法。驾驭:误码率的定义与差错限制方法。驾驭:误码率的定义与差错限制方法。驾驭:误码率的定义与差错限制方法。n n驾驭:数据链路层的基本概念。驾驭:数据链路层的基本概念。驾驭:数据链路层的基本概念。驾驭:数据链路层的基本概念。n n了解:面对字符型数据链路层协议实例了解:面对字符型数据链路层协议实例了解:面对字符型数据链路层协议实
2、例了解:面对字符型数据链路层协议实例BSCBSC。n n驾驭:面对比特型数据链路层协议实例驾驭:面对比特型数据链路层协议实例驾驭:面对比特型数据链路层协议实例驾驭:面对比特型数据链路层协议实例 HDLC HDLC。n n驾驭:驾驭:驾驭:驾驭:InternetInternet中的数据链路层协议。中的数据链路层协议。中的数据链路层协议。中的数据链路层协议。24.1 差错产生与差错限制方法差错产生与差错限制方法4.1.1 为什么要设计数据链路层为什么要设计数据链路层n n在原始物理传输线路上传输数据信号是有差错的;在原始物理传输线路上传输数据信号是有差错的;在原始物理传输线路上传输数据信号是有差错
3、的;在原始物理传输线路上传输数据信号是有差错的;n n设计数据链路层的主要目的:设计数据链路层的主要目的:设计数据链路层的主要目的:设计数据链路层的主要目的:n n 将有差错的物理线路改进成无差错的数据链路;将有差错的物理线路改进成无差错的数据链路;将有差错的物理线路改进成无差错的数据链路;将有差错的物理线路改进成无差错的数据链路;n n 方法方法方法方法 差错检测差错检测差错检测差错检测n n 差错限制差错限制差错限制差错限制n n 流量限制流量限制流量限制流量限制n n作用:改善数据传输质量,向网络层供应高质量的服务。作用:改善数据传输质量,向网络层供应高质量的服务。作用:改善数据传输质量
4、,向网络层供应高质量的服务。作用:改善数据传输质量,向网络层供应高质量的服务。34.1.2 差错产生的缘由和差错类型差错产生的缘由和差错类型 n n传输差错传输差错传输差错传输差错 通过通信信道后接收的数据与发送数据通过通信信道后接收的数据与发送数据通过通信信道后接收的数据与发送数据通过通信信道后接收的数据与发送数据 n n 不一样的现象不一样的现象不一样的现象不一样的现象;n n差错限制差错限制差错限制差错限制 检查是否出现差错以及如何订正差错;检查是否出现差错以及如何订正差错;检查是否出现差错以及如何订正差错;检查是否出现差错以及如何订正差错;n n通信信道的噪声分为两类:热噪声和冲击噪声
5、;通信信道的噪声分为两类:热噪声和冲击噪声;通信信道的噪声分为两类:热噪声和冲击噪声;通信信道的噪声分为两类:热噪声和冲击噪声;n n热噪声热噪声热噪声热噪声由传输介质导体的电子热运动产生的(特点:时刻由传输介质导体的电子热运动产生的(特点:时刻由传输介质导体的电子热运动产生的(特点:时刻由传输介质导体的电子热运动产生的(特点:时刻存在,幅度较小,强度与频率无关,但频谱很宽存在,幅度较小,强度与频率无关,但频谱很宽存在,幅度较小,强度与频率无关,但频谱很宽存在,幅度较小,强度与频率无关,但频谱很宽随机噪声)随机噪声)随机噪声)随机噪声)n n 冲击噪声冲击噪声冲击噪声冲击噪声是由外界电磁干扰引
6、起的(特点:幅度较大,是由外界电磁干扰引起的(特点:幅度较大,是由外界电磁干扰引起的(特点:幅度较大,是由外界电磁干扰引起的(特点:幅度较大,是引起传输差错的主要缘由是引起传输差错的主要缘由是引起传输差错的主要缘由是引起传输差错的主要缘由突发噪声)突发噪声)突发噪声)突发噪声)n n由热噪声引起的差错是随机差错,或随机错(一般出错数据位由热噪声引起的差错是随机差错,或随机错(一般出错数据位由热噪声引起的差错是随机差错,或随机错(一般出错数据位由热噪声引起的差错是随机差错,或随机错(一般出错数据位不相邻);不相邻);不相邻);不相邻);n n冲击噪声引起的差错是突发差错,或突发错(一般会引起相邻
7、冲击噪声引起的差错是突发差错,或突发错(一般会引起相邻冲击噪声引起的差错是突发差错,或突发错(一般会引起相邻冲击噪声引起的差错是突发差错,或突发错(一般会引起相邻多个数据位出错);多个数据位出错);多个数据位出错);多个数据位出错);n n引起突发差错的位长称为突发长度;引起突发差错的位长称为突发长度;引起突发差错的位长称为突发长度;引起突发差错的位长称为突发长度;n n在通信过程中产生的传输差错,是由随机差错与突发差错共同在通信过程中产生的传输差错,是由随机差错与突发差错共同在通信过程中产生的传输差错,是由随机差错与突发差错共同在通信过程中产生的传输差错,是由随机差错与突发差错共同构成的。构
8、成的。构成的。构成的。4传输差错传输差错传输差错传输差错产生过程产生过程产生过程产生过程5 4.1.3 误码率的定义误码率的定义误码率定义误码率定义误码率定义误码率定义:二进制比特在数据传输系统中被传错的概率,二进制比特在数据传输系统中被传错的概率,二进制比特在数据传输系统中被传错的概率,二进制比特在数据传输系统中被传错的概率,它在数值上近似等于:它在数值上近似等于:它在数值上近似等于:它在数值上近似等于:Pe=Ne/NPe=Ne/N其中,其中,其中,其中,NN为传输的二进制比特总数;为传输的二进制比特总数;为传输的二进制比特总数;为传输的二进制比特总数;NeNe为被传错的比特数。为被传错的比
9、特数。为被传错的比特数。为被传错的比特数。6探讨探讨探讨探讨n n误误误误码码码码率率率率应应应应当当当当是是是是衡衡衡衡量量量量数数数数据据据据传传传传输输输输系系系系统统统统正正正正常常常常工工工工作作作作状状状状态态态态下下下下传传传传输输输输牢靠性的参数;牢靠性的参数;牢靠性的参数;牢靠性的参数;n n对对对对于于于于一一一一个个个个实实实实际际际际的的的的数数数数据据据据传传传传输输输输系系系系统统统统,不不不不能能能能笼笼笼笼统统统统地地地地说说说说误误误误码码码码率率率率越低越好,要依据实际传输要求提出误码率要求;越低越好,要依据实际传输要求提出误码率要求;越低越好,要依据实际传
10、输要求提出误码率要求;越低越好,要依据实际传输要求提出误码率要求;n n对对对对于于于于实实实实际际际际数数数数据据据据传传传传输输输输系系系系统统统统,假假假假如如如如传传传传输输输输的的的的不不不不是是是是二二二二进进进进制制制制比比比比特特特特,要折合成二进制比特来计算;要折合成二进制比特来计算;要折合成二进制比特来计算;要折合成二进制比特来计算;n n差差差差错错错错的的的的出出出出现现现现具具具具有有有有随随随随机机机机性性性性,在在在在实实实实际际际际测测测测量量量量一一一一个个个个数数数数据据据据传传传传输输输输系系系系统统统统时时时时,只只只只有有有有被被被被测测测测量量量量的
11、的的的传传传传输输输输二二二二进进进进制制制制比比比比特特特特数数数数越越越越大大大大,才才才才会会会会越越越越接近于真正的误码率值。接近于真正的误码率值。接近于真正的误码率值。接近于真正的误码率值。74.1.4 检错码与纠错码检错码与纠错码 n n纠错码:纠错码:纠错码:纠错码:n n 每个传输的分组带上足够的冗余信息;每个传输的分组带上足够的冗余信息;每个传输的分组带上足够的冗余信息;每个传输的分组带上足够的冗余信息;n n 接收端能发觉并自动订正传输差错。接收端能发觉并自动订正传输差错。接收端能发觉并自动订正传输差错。接收端能发觉并自动订正传输差错。n n 海明码海明码海明码海明码n n
12、检错码检错码检错码检错码:n n 分组仅包含足以使接收端发觉差错的冗余信息;分组仅包含足以使接收端发觉差错的冗余信息;分组仅包含足以使接收端发觉差错的冗余信息;分组仅包含足以使接收端发觉差错的冗余信息;n n 接接接接收收收收端端端端能能能能发发发发觉觉觉觉出出出出错错错错,但但但但不不不不能能能能确确确确定定定定哪哪哪哪一一一一比比比比特特特特是是是是错错错错的的的的,并且自己不能订正传输差错。并且自己不能订正传输差错。并且自己不能订正传输差错。并且自己不能订正传输差错。n n奇奇奇奇 偶偶偶偶 检检检检 验验验验 码码码码、循循循循 环环环环 冗冗冗冗 余余余余 编编编编 码码码码(cyc
13、lic redundancy code,CRC)cyclic redundancy code,CRC)cyclic redundancy code,CRC)cyclic redundancy code,CRC)8常用的检错码常用的检错码常用的检错码常用的检错码n n奇偶校验码奇偶校验码奇偶校验码奇偶校验码 垂直奇(偶)校验垂直奇(偶)校验垂直奇(偶)校验垂直奇(偶)校验 水平奇(偶)校验水平水平奇(偶)校验水平水平奇(偶)校验水平水平奇(偶)校验水平 垂直奇(偶)校验(方阵码)垂直奇(偶)校验(方阵码)垂直奇(偶)校验(方阵码)垂直奇(偶)校验(方阵码)n n循环冗余编码循环冗余编码循环冗余编
14、码循环冗余编码CRCCRC 目前应用最广的检错码编码方法之一目前应用最广的检错码编码方法之一目前应用最广的检错码编码方法之一目前应用最广的检错码编码方法之一9奇偶校验码奇偶校验码 n n在数据后填加一个奇偶位(parity bit)n 例:运用偶校验(“1”的个数为偶数)n n 10110101 101101011 n n 10110001 101100010 n n n奇偶校验可以用来检查单个错误。n n 检错实力差,一般只用于通信要求较低的环10CRC码基本思想码基本思想 n n 校验和(校验和(checksumchecksum)加在帧尾,使带校验和的)加在帧尾,使带校验和的帧的多项式能被
15、帧的多项式能被G(x)G(x)除尽;收方接收时,用除尽;收方接收时,用G(x)G(x)去去除它,若有余数,则传输出错。除它,若有余数,则传输出错。n n校验和计算算法校验和计算算法校验和计算算法校验和计算算法 n n 设设G(x)G(x)为为 r r 阶,在帧的末尾加阶,在帧的末尾加 r r 个个0 0,使帧为,使帧为m+rm+r位,位,相应多项式为相应多项式为x xr rM(x)M(x);n n 按模按模2 2除法用对应于除法用对应于G(x)G(x)的位串去除对应于的位串去除对应于x xr rM(x)M(x)的位的位串;串;n n 按模按模2 2减法从对应于减法从对应于x xr rM(x)M
16、(x)的位串中减去余数(等于的位串中减去余数(等于或小于或小于r r位),结果就是要传送的带位),结果就是要传送的带 校验和的多项式校验和的多项式T(x)T(x)。n n T(x)=xT(x)=xr rf(x)+xf(x)+xr rf(x)MOD2 G(x)E(x)f(x)MOD2 G(x)E(x)114.1.5 循环冗余编码工作原理循环冗余编码工作原理 12n n 举例举例举例举例:13国际标准国际标准国际标准国际标准CRCCRC生成多项式生成多项式生成多项式生成多项式G G(x x)n nCRC-12 GCRC-12 G(x x)=x12+x11+x3+x2+x+1=x12+x11+x3+
17、x2+x+1n nCRC-16 GCRC-16 G(x x)=x16+x15+x2+1=x16+x15+x2+1n nCRC-CCITT GCRC-CCITT G(x x)=x16+x12+x5+1=x16+x12+x5+1n nCRC-32 CRC-32 G G(x x)=x32+x26+x23+x22+x16+x12+x11+x10 x32+x26+x23+x22+x16+x12+x11+x10n n +x8+x7+x5+x4+x2+x+1 +x8+x7+x5+x4+x2+x+1 n n生生生生成成成成多多多多项项项项式式式式G G(x x)的的的的结结结结构构构构及及及及检检检检错错错错
18、效效效效果果果果是是是是经经经经过过过过严严严严格格格格的的的的数数数数学学学学分析与试验后确定的。分析与试验后确定的。分析与试验后确定的。分析与试验后确定的。14CRCCRC校验码的检错实力校验码的检错实力校验码的检错实力校验码的检错实力n nCRCCRC校验码能检查出全部单个错;校验码能检查出全部单个错;校验码能检查出全部单个错;校验码能检查出全部单个错;n nCRCCRC校验码能检查出全部离散的二位错;校验码能检查出全部离散的二位错;校验码能检查出全部离散的二位错;校验码能检查出全部离散的二位错;n nCRCCRC校验码能检查出全部奇数个错;校验码能检查出全部奇数个错;校验码能检查出全部
19、奇数个错;校验码能检查出全部奇数个错;n nCRCCRC校校校校验验验验码码码码能能能能检检检检查查查查出出出出全全全全部部部部长长长长度度度度小小小小于于于于或或或或等等等等于于于于K K位位位位的的的的突突突突发发发发错;错;错;错;n nCRCCRC校校校校验验验验码码码码能能能能以以以以1-1-(1/21/2)K-1K-1的的的的概概概概率率率率检检检检查查查查出出出出长长长长度度度度为为为为(K+1K+1)位的突发错;)位的突发错;)位的突发错;)位的突发错;n n假假假假如如如如K=16K=16,则则则则该该该该CRCCRC校校校校验验验验码码码码能能能能全全全全部部部部检检检检查
20、查查查出出出出小小小小于于于于或或或或等等等等于于于于16 16 位位位位的的的的全全全全部部部部的的的的突突突突发发发发差差差差错错错错,并并并并能能能能以以以以1-1-(1/21/2)16-1=99.99716-1=99.997的的的的概概概概率率率率检检检检查查查查出出出出长长长长度度度度为为为为1717位位位位的的的的突突突突发发发发错错错错,漏漏漏漏检检检检概概概概率率率率为为为为0.003%0.003%;154.1.6 差错限制机制差错限制机制 n n由于帧在传输过程中可能发生错误,就须要用差错限制机制来检测和订正错误。出错的典型状况如下:n n 其一是帧的丢失,例如突发性噪声会严
21、峻地破坏帧,使它不能到达目的地。n n 其二是帧虽然到达目的地,但其内容已遭破坏。164.1.6 差错限制机制差错限制机制 反馈重发机制反馈重发机制反馈重发机制反馈重发机制 17差错限制机制差错限制机制n n差错限制涉及以下几个方面:差错限制涉及以下几个方面:n n 差错检测差错检测检错码检错码/纠错码纠错码n n 正响应正响应目的站对于成功到达且无错误的帧目的站对于成功到达且无错误的帧发回一个正响应发回一个正响应n n 超时重传超时重传对于在预定时间内没有发回响应对于在预定时间内没有发回响应的帧,发送站要重新发送这一帧;的帧,发送站要重新发送这一帧;n n 负响应并重传负响应并重传目的站对出
22、错的帧发回一个目的站对出错的帧发回一个负响应,发送站重新传送这些帧。负响应,发送站重新传送这些帧。n n以上几方面概括起来可称为自动重恳求(以上几方面概括起来可称为自动重恳求(ARQARQ),),接受接受ARQARQ后,使原本不行靠的数据链路变成牢靠。后,使原本不行靠的数据链路变成牢靠。18反馈重发机制的分类反馈重发机制的分类反馈重发机制的分类反馈重发机制的分类 n n 停止等待方式停止等待方式停止等待方式停止等待方式 19停停等等ARQn n 停停等等ARQARQ基于停基于停等流控技术,在帧的传输过程中可能发生等流控技术,在帧的传输过程中可能发生以下两种错误。以下两种错误。n n 第一种是接
23、收站用检错技术断定接收到的帧有错并将它丢弃。发送第一种是接收站用检错技术断定接收到的帧有错并将它丢弃。发送站发送帧后启动一个定时器,假如在给定的时间内没有接收到响应,站发送帧后启动一个定时器,假如在给定的时间内没有接收到响应,则重新发送此帧。(发送站应持有发送帧的副本)则重新发送此帧。(发送站应持有发送帧的副本)n n 其次种是响应遭到破坏。假设其次种是响应遭到破坏。假设A A发送帧后,发送帧后,B B站接收到该帧,经检验站接收到该帧,经检验断定为接收到的是正确的帧并发送一个响应,但在传送过程中响应遭断定为接收到的是正确的帧并发送一个响应,但在传送过程中响应遭到破坏以致到破坏以致A A没有在预
24、定时间内接收到响应,没有在预定时间内接收到响应,A A就重新发送此帧,造就重新发送此帧,造成成B B先后接收到相同的二帧。先后接收到相同的二帧。n n 为避开上述状况,帧都用为避开上述状况,帧都用0 0或或1 1交替编号。正响应用交替编号。正响应用ACK0ACK0和和ACK1ACK1表表示,示,ACK0ACK0表示已接收到帧表示已接收到帧1 1,并准备接收帧,并准备接收帧0 0。n n优点:特别简洁优点:特别简洁n n缺点:传输效率低缺点:传输效率低20连续工作方式连续工作方式连续工作方式连续工作方式 n n拉回方式拉回方式拉回方式拉回方式n n选择重发方式选择重发方式选择重发方式选择重发方式
25、 21拉回方式拉回方式n n拉回方式基于滑动窗口流控技术,其原理如下:拉回方式基于滑动窗口流控技术,其原理如下:n n A A,B B二站分别用滑动窗口流控技术进行数据交二站分别用滑动窗口流控技术进行数据交换。若没有错误发生,目的站发回一个换。若没有错误发生,目的站发回一个RRRR响应。响应。若目的站检测到有错的帧,则发送一个负响应若目的站检测到有错的帧,则发送一个负响应REJREJ(rejectreject),并丢弃这一帧及其后接收到的全),并丢弃这一帧及其后接收到的全部帧,直到重新接收到正确的帧。部帧,直到重新接收到正确的帧。n n 因而发送站在接收到因而发送站在接收到REJREJ后,必需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据链 优秀 PPT
限制150内