计算机网络课件第3章数据链路层.ppt
《计算机网络课件第3章数据链路层.ppt》由会员分享,可在线阅读,更多相关《计算机网络课件第3章数据链路层.ppt(41页珍藏版)》请在三一办公上搜索。
1、计算机网络Computer Network,2023年9月15日,2,计算机网络-刘桂江,课程目录,第1章概述第2章物理层与数据通信基础第3章数据链路层第4章局域网第5章网络层第6章网络互联技术第7章传输层第8章应用层第9章网络管理与信息安全第10章 网络新技术专题,3,计算机网络-刘桂江,本章提纲,3.1数据链路层的功能 3.2差错检测和校正 3.3数据链路层协议 3.4协议描述与验证 3.5数据链路层协议举例,第3章数据链路层,4,计算机网络-刘桂江,3.1 数据链路层的功能,3.1.1 帧同步 3.1.2 差错控制 3.1.3 流量控制 3.1.4 链路管理,5,计算机网络-刘桂江,3.
2、1.1 帧同步,帧同步:能从比特流中区分出帧的起始与终止。1、字节计数法 以一个特殊字符表征一帧的起始,并以一个专门字段来标明帧内的字节数。2、使用字符填充的首尾定界符法 用一些特定的字符来定界一帧的起始与终止。数据的透明性,C,count,data,C,data,C,C,D,6,计算机网络-刘桂江,3.1.1 帧同步,3、使用比特填充的首尾定界符法 以一组特定的比特模式(如01111110)来标志一帧的起始与终止。数据的透明性4、违法编码法 借用违法编码序列来定界帧的起始与终止。例:在物理层,若用曼彻斯特编码时,高低表示”1”,低高表示”0”,则可用高高或低低表示起止。,01111110,d
3、ata,01111110,01111110,011111010,7,计算机网络-刘桂江,3.1.2 差错控制,通信系统必须具备发现(即检测)差错的能力,并采取措施纠正它,使差错控制在所能允许的尽可能小的范围内,这就是差错控制过程,也是数据链路层的主要功能之一。反馈重发计时器帧序号,A,B,防止死等待,防止重复帧多次被接收方交给它的上一层,8,计算机网络-刘桂江,3.1.3 流量控制,流量控制就是对发送方发送数据的流量进行控制,使其发送速率不超过接收方的接收速率。流量控制并不是数据链路层特有的功能,许多高层协议中也提供流量控制功能,只不过流量控制的对象不同而已。,9,计算机网络-刘桂江,3.1.
4、4 链路管理,数据链路层连接的建立、维持和释放就称做链路管理。链路管理功能主要是用于面向连接的服务。,10,计算机网络-刘桂江,3.2差错检测和校正,3.2.1 传输差错的特性 3.2.2 奇偶校验 3.2.3 循环冗余校验 3.2.4 海明码,11,计算机网络-刘桂江,3.2.1 传输差错的特性,传输中的差错都是由于噪声引起的。噪声有两大类:一类是信道所固有的、持续存在的随机热噪声;另一类是由于外界特定的短暂原因所造成的冲击噪声。误码率编码效率检错码和纠错码差错控制的方式:自动请求重发(ARQ)前向纠错(FEC),12,计算机网络-刘桂江,3.2.2 奇偶校验(1/2),奇偶校验的特点:奇偶
5、校验码是一种通过增加冗余位使得码字中“1”的个数恒为奇数或偶数的编码方法,它是一种检错码。偶校验:r=I1I2Ip奇校验:r=I1I2Ip1奇偶校验的分类:垂直奇偶校验 编码效率 R=p/(p+1),r1 r2 rq 冗余位,13,计算机网络-刘桂江,3.2.2 奇偶校验(2/2),水平奇偶校验 编码效率 R=q/(q+1)水平垂直奇偶校验编码效率 R=pq/(p+1)(q+1),14,计算机网络-刘桂江,3.2.3 循环冗余校验(1/3),它是一种检错码。思想:任何一个由二进制数位串组成的代码都可以和一个只含0和1两个系数的多项式建立一一对应的关系。k位信息位对应于一个k-1次多项式K(x)
6、,r位冗余位对应于一个r-1次多项式R(x),生成的n=k+r位码字则对应于一个n-1次多项式T(x)。生成方法:发送方和接收方依据一事先约定的r次生成多项式G(x)(最高项xr和最低项的系数为1),用G(x)去除xrK(x)得到的余式就是R(x),即得冗余位。,15,计算机网络-刘桂江,3.2.3 循环冗余校验(2/3),示例 设信息位为1010001,即K(x)=x6+x4+1,取G(x)=x4+x2+x+1(对应的代码为10111),则x4 K(x)=x10+x8+x4(所以冗余位为1101,R(x)=x3+x2+1。T(X)=x4K(x)+R(x)=x10+x8+x4+x3+x2+1,
7、16,计算机网络-刘桂江,3.2.3 循环冗余校验(3/3),检测方法:接收端用接收到的码字多项式除以生成多项式G(x),若余式不为0,则传输有差错;否则,认为传输无差错。,17,计算机网络-刘桂江,3.2.4 海明码(1/4),是一种可以纠正一位差错的编码。对于奇偶校验码,若信息位为an-1an-2a1,加上一位偶校验位a0,在接收端校验时,可按关系式 S=an-1 an-2 a0来计算,若S=0,则无错;若S=1,则有错。上式称为监督关系式,S称为校正因子。思想:增加冗余位,也相应地增加监督关系式和校正因子,就能表示更多的差错情况,包括具体定出是哪一位出错。,Richard W Hammi
8、ng,18,计算机网络-刘桂江,3.2.4 海明码(2/4),理论依据:当信息位为k位,增加r个冗余位,构成n=k+r位码字。若希望用r个监督关系式产生的r个校正因子来区分无错和在码字中n个不同的位置的一位错,则要求:2rk+r+1。生成过程:(假设k=4,则r取3,信息位a6a5a4a3,冗余位a2a1a0)(1)构造监督关系式表,19,计算机网络-刘桂江,3.2.4 海明码(3/4),(2)写出监督关系式由上表可知,a2、a4、a5 或a6的一位错都应使S2=1,所以令 S2=a2 a4 a5 a6 同理 S1=a1 a3 a5 a6 S0=a0 a3 a4 a6(3)求出冗余位关系式令S
9、0、S1 和S2为0,即可求出a0、a1和a2:a2=a4 a5 a6 a1=a3 a5 a6 a0=a3 a4 a6 示例(P69 表3.2),20,计算机网络-刘桂江,3.2.4 海明码(4/4),纠错 在接收端收到每个码字后,按监督关系式算出校正因子,若它们全为“0”,则认为无错;若不全为“0”,在一位错的情况下,可查监督关系式表来判定是哪一位错,从而纠正之。(示例 P68)特点:(1)编码效率为k/k+r(上例4/7);(2)较容易实现,但只能纠正1位错。,21,计算机网络-刘桂江,3.3 数据链路层协议,3.3.1 基本链路控制协议 3.3.2 滑动窗口协议,22,计算机网络-刘桂江
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 课件 数据链
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6024123.html