数据通信与计算机网络--04差错控制.ppt
《数据通信与计算机网络--04差错控制.ppt》由会员分享,可在线阅读,更多相关《数据通信与计算机网络--04差错控制.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4讲 差错检测与校正第第4 4讲讲 差错检测与校正差错检测与校正 课时授课计划 课 程 内 容第4讲 差错检测与校正内容:同步的基本概念 海明码 循环冗余码 目的与要求:掌握帧同步的基本概念;掌握海明码编码原理;掌握循环冗余码编码原理;重点与难点:重点:循环冗余码、海明码;难点:循环冗余码。第4讲 差错检测与校正课堂讨论:海明码?循环冗余码?现代教学方法与手段:投影 PowerPoint幻灯课件复习(提问):PCM的工作过程?常用的物理层联网设备有哪些?第4讲 差错检测与校正第第3 3章章 数据链路层数据链路层 3.1 差错检测与校正 3.2 数据链路层的功能第4讲 差错检测与校正为什么需要
2、数据链路层为什么需要数据链路层?物理层未解决的问题:物理层未解决的问题:位位流流传传输输过过程程中中不不可可避避免免会会出出现现差差错错。(电电磁磁干干扰,线路问题)扰,线路问题)数数据据收收发发之之间间的的速速率率匹匹配配问问题题(不不同同设设备备处处理理速速度不同度不同)最主要的作用是通过一最主要的作用是通过一些数据链路层协议些数据链路层协议(即即链路控制规程链路控制规程),在不太在不太可靠的物理链路上实现可靠的物理链路上实现可靠的数据传输可靠的数据传输.第4讲 差错检测与校正数据链路层的功能数据链路层的功能实现实现两个相两个相邻邻的机器的机器间间的无差的无差错错的的传传输输。利用物理利用
3、物理层层提供的提供的原始比特流传输原始比特流传输服服务务,向网,向网络层络层提供提供可靠的数据传输可靠的数据传输服服务务。第4讲 差错检测与校正数据链路层的问题数据链路层的问题如何识别相邻的机器如何识别相邻的机器 -编址与寻址编址与寻址如何实现可靠的数据传输如何实现可靠的数据传输 -差错控制和流量控制差错控制和流量控制如何识别数据流的开始与结束如何识别数据流的开始与结束 -成帧成帧第4讲 差错检测与校正成成 帧帧数据链路层所传送的不再是原始的比特流,而应数据链路层所传送的不再是原始的比特流,而应具备相应的语法和语义,以达到可靠传输的功能。具备相应的语法和语义,以达到可靠传输的功能。数据链路层将
4、从网络层接收的分组(数据链路层将从网络层接收的分组(Packet)Packet)组成组成帧后传送给物理层,通过物理层传送到对方的数帧后传送给物理层,通过物理层传送到对方的数据链路层。据链路层。帧:数据链路层规定最小的数据传送逻辑单位数据链路层规定最小的数据传送逻辑单位数据链路层协议要规定帧的类型与格式 类型包括控制信息帧与数据信息帧等,格式类型包括控制信息帧与数据信息帧等,格式则规定帧所包含的域)。则规定帧所包含的域)。第4讲 差错检测与校正帧的基本组成帧的基本组成域域帧定界帧定界(开始与结束)(开始与结束)地址字段地址字段(用于寻址)(用于寻址)帧类型帧类型(或长度(或长度/控制)控制)字段
5、字段数据数据帧校验字段帧校验字段(差错控制)(差错控制)第4讲 差错检测与校正帧的示意图帧的示意图上图只是帧的一般组成,不同的数据链路层协议所规定的帧格式可能会与其存在微小的区别。第4讲 差错检测与校正帧的地址帧的地址帧中的地址属于物理或硬件地址帧中的地址属于物理或硬件地址 网卡地址网卡地址(局域网局域网)链路标识链路标识(广域网广域网)用于设备或机器的物理寻址用于设备或机器的物理寻址第4讲 差错检测与校正帧的定界帧的定界定界就是标识帧的开始与结束定界就是标识帧的开始与结束常用的帧定界方法:常用的帧定界方法:带字符填充的首尾界符法带字符填充的首尾界符法带位填充的首尾标志法带位填充的首尾标志法字
6、符计数法字符计数法第4讲 差错检测与校正首尾界符法首尾界符法每一帧以每一帧以ASCII字符序列字符序列DLE STX开始,以开始,以DLE ETX结束。结束。DLE为为Data Link Escape 的缩写,的缩写,STX意味着意味着Start of Text,ETX代表代表 End of Text。其缺点是成帧完全依赖于其缺点是成帧完全依赖于8位字符位字符数据数据组帧组帧第4讲 差错检测与校正字符填充字符填充在首尾界符法中,由于数据中可能会出现在首尾界符法中,由于数据中可能会出现DLE STX或或DLE ETX,从而干扰帧的正常定界从而干扰帧的正常定界字符填充法可用于解决上述问题。即发送端
7、在数字符填充法可用于解决上述问题。即发送端在数据中所遇到的据中所遇到的DLE前再插入一个附加前再插入一个附加的的DLE,而而接收端则忽略两个连续接收端则忽略两个连续DLE的前一个。的前一个。网络层发出的数据网络层发出的数据经数据链路层填充后的数据经数据链路层填充后的数据第4讲 差错检测与校正首尾标记法首尾标记法每一帧使用一个特殊的位模式每一帧使用一个特殊的位模式“01111110”作作为开始和结束标记。为开始和结束标记。该位模式又称为该位模式又称为flag位模式允许数据帧包含任意个数的比特,也允位模式允许数据帧包含任意个数的比特,也允许每个字符采用任意比特的编码。许每个字符采用任意比特的编码。
8、第4讲 差错检测与校正位填充位填充在首尾标记法中,由于数据中可能会出现与标记在首尾标记法中,由于数据中可能会出现与标记相同的位串,从而干扰帧的正常定界相同的位串,从而干扰帧的正常定界位填充法可用于解决上述问题。即发送端在数据位填充法可用于解决上述问题。即发送端在数据中若遇到中若遇到5个连续的个连续的“1”时,则在其后自动插队时,则在其后自动插队入一个入一个“0”。该技术简称。该技术简称“逢五逢五1插插0”;接收端;接收端则忽略则忽略5个连续的个连续的“1”后面的后面的“0”,简称,简称“逢逢五五1删删0”。(a)0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
9、 0 1 0(b)(b)0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 1 0(c)(c)0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 填充的位填充的位第4讲 差错检测与校正字符计数法字符计数法在帧头中使用一个字段来标明帧内的字符数,通常该字段称为帧长字段。如果发生传输错误,则可能更改帧长的值,从而导致帧的同步出现问题。该方法通常与上述其他方法结合使用。第4讲 差错检测与校正计数计数计数第第1帧帧5个字符个字符第第2 2帧帧5个字符个字符第第3 3帧帧8个字符个字符发送发送:接收接收:第第1
10、帧正确帧正确!第第2 帧不正确帧不正确!7出错!11个字符计数?第4讲 差错检测与校正差错检测与校正差错检测与校正基本概念基本概念常用的简单差错控制编码常用的简单差错控制编码海明码海明码循环冗余码循环冗余码第4讲 差错检测与校正基本概念基本概念差错差错:指通过通信信道后接收数据与发:指通过通信信道后接收数据与发送数据不一致的现象送数据不一致的现象产生差错原因:产生差错原因:热噪声热噪声-随机错误随机错误 冲击噪声冲击噪声-突发错误突发错误第4讲 差错检测与校正基本概念基本概念误码率误码率:纠错码:纠错码:发现并纠正错误发现并纠正错误检错码:检错码:发现错误,但不能自动纠正错发现错误,但不能自动
11、纠正错误需要通过反馈重发来纠错误需要通过反馈重发来纠错 编码效率编码效率第4讲 差错检测与校正基本概念基本概念差错控制的编码方式:差错控制的编码方式:自动请求重发自动请求重发ARQ(automatic request for repeat)向前纠错向前纠错FEC(Foeward Error Correcytion)第4讲 差错检测与校正常用的简单差错控制编码常用的简单差错控制编码水平奇偶校验:水平奇偶校验:在面向字符的数据传输中,在每个字符的在面向字符的数据传输中,在每个字符的在面向字符的数据传输中,在每个字符的在面向字符的数据传输中,在每个字符的7 7 7 7位信息码位信息码位信息码位信息码
12、后附加一个校验位后附加一个校验位后附加一个校验位后附加一个校验位0 0 0 0或或或或1 1 1 1,使整个字符中,使整个字符中,使整个字符中,使整个字符中“1”1”1”1”的个数构成的个数构成的个数构成的个数构成奇数个(奇校验)或偶数个(偶校验)。奇数个(奇校验)或偶数个(偶校验)。奇数个(奇校验)或偶数个(偶校验)。奇数个(奇校验)或偶数个(偶校验)。垂直奇偶校验:垂直奇偶校验:也叫组校验,在发送字符块的末尾附加一个校验字也叫组校验,在发送字符块的末尾附加一个校验字也叫组校验,在发送字符块的末尾附加一个校验字也叫组校验,在发送字符块的末尾附加一个校验字符,且该字符中的第符,且该字符中的第符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据通信 计算机网络 04 差错 控制
限制150内