《数据链路层》PPT课件.ppt
《《数据链路层》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据链路层》PPT课件.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 数据链路层1本章学习要求:了解:数据传输过程中了解:数据传输过程中差错产生的原因与性质。差错产生的原因与性质。掌握:误码率的定义与差错控制方法。掌握:误码率的定义与差错控制方法。掌握:数据链路层的基本概念。掌握:数据链路层的基本概念。了解了解:面向字符型数据链路层协议实例:面向字符型数据链路层协议实例BSC。掌握:面向比特型数据链路层协议实例掌握:面向比特型数据链路层协议实例 HDLC。掌握:掌握:Internet中的数据链路层协议。中的数据链路层协议。2 差错产生与差错控制方法4.1.1 为什么要设计数据链路层在原始物理传输线路上传输数据信号是有差错的;在原始物理传输线路上传输数据信
2、号是有差错的;设计数据链路层的主要目的:设计数据链路层的主要目的:将有差错的物理线路改进成无差错的数据链路;将有差错的物理线路改进成无差错的数据链路;方法方法 差错检测差错检测 差错控制差错控制 流量控制流量控制作用:改善数据传输质量,向网络层提供高质量的服务。作用:改善数据传输质量,向网络层提供高质量的服务。34.1.2 差错产生的原因和差错类型 传输差错传输差错 通过通信信道后接收的数据与发送数据通过通信信道后接收的数据与发送数据 不一致的现象不一致的现象;差错控制差错控制 检查是否出现差错以及如何纠正差错;检查是否出现差错以及如何纠正差错;通信信道的噪声分为两类:热噪声和冲击噪声;通信信
3、道的噪声分为两类:热噪声和冲击噪声;由热噪声引起的差错是随机差错,或随机错;由热噪声引起的差错是随机差错,或随机错;冲击噪声引起的差错是突发差错,或突发错;冲击噪声引起的差错是突发差错,或突发错;引起突发差错的位长称为突发长度;引起突发差错的位长称为突发长度;在通信过程中产生的传输差错,是由随机差错与突发在通信过程中产生的传输差错,是由随机差错与突发差错共同构成的。差错共同构成的。4传输差错产生过程5 4.1.3 误码率的定义误码率定义:二进制比特在数据传输系统中被传错的概率,二进制比特在数据传输系统中被传错的概率,它在数值上近似等于:它在数值上近似等于:Pe=Ne/N其中,其中,N为传输的二
4、进制比特总数;为传输的二进制比特总数;Ne为被传错的比特数。为被传错的比特数。6讨论误误码码率率应应该该是是衡衡量量数数据据传传输输系系统统正正常常工工作作状状态态下下传传输输可可靠性的参数;靠性的参数;对对于于一一个个实实际际的的数数据据传传输输系系统统,不不能能笼笼统统地地说说误误码码率率越越低越好,要根据实际传输要求提出误码率要求;低越好,要根据实际传输要求提出误码率要求;对对于于实实际际数数据据传传输输系系统统,如如果果传传输输的的不不是是二二进进制制比比特特,要折合成二进制比特来计算;要折合成二进制比特来计算;差错的出现具有随机性,在实际测量一个数据传输系统差错的出现具有随机性,在实
5、际测量一个数据传输系统时,只有被测量的传输二进制比特数越大,才会越接近时,只有被测量的传输二进制比特数越大,才会越接近于真正的误码率值。于真正的误码率值。74.1.4 检错码与纠错码 纠错码纠错码:每个传输的分组带上足够的冗余信息;每个传输的分组带上足够的冗余信息;接收端能发现并自动纠正传输差错。接收端能发现并自动纠正传输差错。检错码检错码:分组仅包含足以使接收端发现差错的冗余信息;分组仅包含足以使接收端发现差错的冗余信息;接收端能发现出错,但不能确定哪一比特是错的,并接收端能发现出错,但不能确定哪一比特是错的,并且自己不能纠正传输差错。且自己不能纠正传输差错。8常用的检错码奇偶校验码奇偶校验
6、码 垂直奇(偶)校验垂直奇(偶)校验 水平奇(偶)校验水平水平奇(偶)校验水平 垂直奇(偶)校验(方阵码)垂直奇(偶)校验(方阵码)循环冗余编码循环冗余编码CRC 目前应用最广的检错码编码方法之一目前应用最广的检错码编码方法之一94.1.5 循环冗余编码工作原理 10 举例举例:11标准CRC生成多项式G(x)CRC-12 G(x)=x12+x11+x3+x2+x+1CRC-16 G(x)=x16+x15+x2+1CRC-CCITT G(x)=x16+x12+x5+1CRC-32 G(x)=x32+x26+x23+x22+x16+x12+x11+x10 +x8+x7+x5+x4+x2+x+1
7、12CRC校验码的检错能力CRC校验码能检查出全部单个错;校验码能检查出全部单个错;CRC校验码能检查出全部离散的二位错;校验码能检查出全部离散的二位错;CRC校验码能检查出全部奇数个错;校验码能检查出全部奇数个错;CRC校验码能检查出全部长度小于或等于校验码能检查出全部长度小于或等于K位的突发错;位的突发错;CRC校校验验码码能能以以1-(1/2)K-1的的概概率率检检查查出出长长度度为为(K+1)位的突发错;位的突发错;如果如果K=16,则该则该CRC校验码能全部检查出小于或等于校验码能全部检查出小于或等于16 位的所有的突发差错,并能以位的所有的突发差错,并能以1-(1/2)16-1=9
8、9.997的概率检查出长度为的概率检查出长度为17位的突发错,漏检位的突发错,漏检概率为概率为0.003%;134.1.6 差错控制机制 反馈重发机制反馈重发机制 14反馈重发机制的分类 停止等待方式停止等待方式 15连续工作方式 拉回方式拉回方式选择重发方式选择重发方式 16 数据链路层的基本概念4.2.1 物理线路与数据链路线路线路 链路链路物理线路物理线路 数据链路数据链路174.2.2 数据链路控制 链路管理链路管理 帧同步帧同步 流量控制流量控制 差错控制差错控制 帧的透明传输帧的透明传输 寻址寻址 数据链路层协议数据链路层协议 为实现数据链路控制功能而为实现数据链路控制功能而 制定
9、的规程或协议。制定的规程或协议。184.2.3 数据链路层向网络层提供的服务 数据链路层服务的类型数据链路层服务的类型:面向连接确认服务(面向连接确认服务(acknowledged connection-oriented service););无连接确认服务(无连接确认服务(acknowladged connectionless service););无连接不确认服务(无连接不确认服务(unacknowledged connectionless service)。)。19实际数据路径实际数据路径与虚拟数据路径与虚拟数据路径20 面向字符型数据链路层协议实例:BSC4.3.1 数据链路层协议的分
10、类214.3.2 面向字符型协议实例:BSC 什么是面向字符型协议什么是面向字符型协议?以字符为控制传输信息的基本单元以字符为控制传输信息的基本单元 ASIIC码:码:格式字符:格式字符:SOH(start of heading)STX(start of text)ETB(end of transmission block)ETX(end of text)控制字符:控制字符:ACK(acknowledge)NAK(negative acknowledge)ENQ(enquire)EOT(end of transmission)SYN(synchrous)DLE(data link escape
11、)22面向字符型面向字符型BSC协议的数据报文格式协议的数据报文格式23建立、维护建立、维护与释放数据与释放数据链路流程图链路流程图24 典型数据链路层协议分析 面向比特型4.4.1 HDLC产生的背景 面向字符型数据链路层协议的缺点面向字符型数据链路层协议的缺点:报文格式不一样;报文格式不一样;传输透明性不好;传输透明性不好;等待发送方式,传输效率低。等待发送方式,传输效率低。面向比特型协议的设计目标面向比特型协议的设计目标:以比特作为传输控制信息的基本单元;以比特作为传输控制信息的基本单元;数据帧与控制数据帧与控制 帧格式相同;帧格式相同;传输透明性好;传输透明性好;连续发送,传输效率高。
12、连续发送,传输效率高。254.4.2 数据链路的配置和数据传送方式数据链路的配置数据链路的配置非平衡配置非平衡配置平衡配置平衡配置非平衡配置中的主站与从站非平衡配置中的主站与从站主站:控制数据链路的工作过程。主站发出命令主站:控制数据链路的工作过程。主站发出命令 从站:接受命令,发出响应,配合主站工作从站:接受命令,发出响应,配合主站工作非平衡配置中的结构特点非平衡配置中的结构特点点点-点方式点方式多点方式多点方式26数据链路的非平衡配置方式27非平衡配置方式正常响应模式(正常响应模式(normal response mode,NRM)主站可以随时向从站传输数据帧;主站可以随时向从站传输数据帧
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据链路层 数据链 PPT 课件
限制150内