




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020/9/7,计算机网络与通信,1,第4章 数据链路层,2020/9/7,计算机网络与通信,2,本章学习要求:,了解:数据传输过程中差错产生的原因与性质。 掌握:误码率的定义与差错控制方法。 掌握:数据链路层的基本概念。 了解:面向字符型数据链路层协议实例BSC。 掌握:面向比特型数据链路层协议实例 HDLC。 掌握:Internet中的数据链路层协议。,2020/9/7,计算机网络与通信,3,4.1 差错产生与差错控制方法4.1.1 为什么要设计数据链路层,在原始物理传输线路上传输数据信号是有差错的; 设计数据链路层的主要目的: 将有差错的物理线路改进成无差错的数据链路; 方法 差错检测
2、 差错控制 流量控制 作用:改善数据传输质量,向网络层提供高质量的服务。,2020/9/7,计算机网络与通信,4,4.1.2 差错产生的原因和差错类型,传输差错 通过通信信道后接收的数据与发送数据 不一致的现象; 差错控制 检查是否出现差错以及如何纠正差错; 通信信道的噪声分为两类:热噪声和冲击噪声; 由热噪声引起的差错是随机差错,或随机错; 冲击噪声引起的差错是突发差错,或突发错; 引起突发差错的位长称为突发长度; 在通信过程中产生的传输差错,是由随机差错与突发差错共同构成的。,2020/9/7,计算机网络与通信,5,传输差错产生过程,2020/9/7,计算机网络与通信,6,4.1.3 误码
3、率的定义误码率定义:,二进制比特在数据传输系统中被传错的概率, 它在数值上近似等于: Pe = Ne/N 其中,N为传输的二进制比特总数; Ne为被传错的比特数。,2020/9/7,计算机网络与通信,7,讨论,误码率应该是衡量数据传输系统正常工作状态下传输可靠性的参数; 对于一个实际的数据传输系统,不能笼统地说误码率越低越好,要根据实际传输要求提出误码率要求; 对于实际数据传输系统,如果传输的不是二进制比特,要折合成二进制比特来计算; 差错的出现具有随机性,在实际测量一个数据传输系统时,只有被测量的传输二进制比特数越大,才会越接近于真正的误码率值。,2020/9/7,计算机网络与通信,8,4.
4、1.4 检错码与纠错码,检错码: 分组仅包含足以使接收端发现差错的冗余信息; 接收端能发现出错,但不能确定哪一比特是错的,并且自己不能纠正传输差错。 纠错码: 每个传输的分组带上足够的冗余信息; 接收端能发现并自动纠正传输差错。,2020/9/7,计算机网络与通信,9,常用的检错码,奇偶校验码 垂直奇(偶)校验 水平奇(偶)校验水平 水平垂直奇(偶)校验(方阵码) 循环冗余编码CRC 目前应用最广的检错码编码方法之一,2020/9/7,计算机网络与通信,10,4.1.5 循环冗余编码工作原理,2020/9/7,计算机网络与通信,11,举例:,2020/9/7,计算机网络与通信,12,标准CRC
5、生成多项式G(x),CRC-12 G(x)= x12+x11+x3+x2+x+1 CRC-16 G(x)= x16+x15+x2+1 CRC-CCITT G(x)= x16+x12+x5+1 CRC-32 G(x)= x32+x26+x23+x22+x16+x12+ x11+x10+x8+x7+x5+x4 + x2+x+1,2020/9/7,计算机网络与通信,13,CRC校验码的检错能力,CRC校验码能检查出全部单个错; CRC校验码能检查出全部离散的二位错; CRC校验码能检查出全部奇数个错; CRC校验码能检查出全部长度小于或等于K位的突发错; CRC校验码能以1-(1/2)K-1的概率检
6、查出长度为(K+1)位的突发错; 如果K=16,则该CRC校验码能全部检查出小于或等于16 位的所有的突发差错,并能以1-(1/2)16-1=99.997的概率检查出长度为17位的突发错,漏检概率为0.003%;,2020/9/7,计算机网络与通信,14,4.1.6 差错控制机制,反馈重发机制,2020/9/7,计算机网络与通信,15,反馈重发机制的分类,停止等待方式,2020/9/7,计算机网络与通信,16,连续工作方式,拉回方式 选择重发方式,2020/9/7,计算机网络与通信,17,4.2 数据链路层的基本概念4.2.1 物理线路与数据链路,链路:在通信技术中,常用链路这个术语来描述一条
7、 点对点的线路段(circuit segment),线路中间没有任何交换结点,一般指物理线路或物理链路。 数据链路:也称为逻辑链路,指链路通信协议 即:实现数据链路层协议或规程的硬件、软件与物理线路共同构成数据链路(data link)。 如图:,2020/9/7,计算机网络与通信,18,2020/9/7,计算机网络与通信,19,4.2.2 数据链路层的主要功能,数据链路层的功能:通过一些数据链路层协议,在不太可靠的物理链路上实现可靠的数据传输。 具体包括: 链路管理:数据链路的建立、维持和释放 帧同步:接收方能够从接收到的比特流中正确地判断出一帧地开始位与结束位 流量控制:发方发送地数据能让
8、收方来得及接收 差错控制:使接收端能够发现与纠正传输错误 帧的透明传输 :将数据和控制信息区分开 寻址:每帧能找到接收方,MAC地址即网卡地址 数据链路层协议 为实现数据链路控制功能而 制定的规程或协议。,2020/9/7,计算机网络与通信,20,4.2.3 数据链路层向网络层提供的服务,数据链路层服务的类型: 面向连接确认服务(acknowledged connection-oriented service); 无连接确认服务(acknowladged connectionless service); 无连接不确认服务(unacknowledged connectionless servic
9、e)。,2020/9/7,计算机网络与通信,21,实际数据路径 与虚拟数据路径,2020/9/7,计算机网络与通信,22,4.3 面向字符型数据链路层协议实例:BSC4.3.1 数据链路层协议的分类,2020/9/7,计算机网络与通信,23,4.3.2 面向字符型协议实例:BSC,什么是面向字符型协议? 以字符为控制传输信息的基本单元 面向字符型协议的两个明显的缺点: 1、使用不同字符集的两台计算机很难利用面向字符型协议进行通信; 2、控制字符的编码不能在用户数据字段中出现。 为了克服以上两个缺点,提出了面向比特型协议:IBM公司提出的同步数据链路控制(synchronous data lin
10、k control,SDLC)协议,ISO提出的高级数据链路控制(high level data link control, HDLC)协议,2020/9/7,计算机网络与通信,24,BSC协议使用(ASCII码)控制字符,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
11、)询问对方,并要求回答 EOT(end of transmission)传输结束 SYN(synchrous)同步 DLE(data link escape)转义字符,2020/9/7,计算机网络与通信,25,面向字符型BSC协议的数据报文格式,2020/9/7,计算机网络与通信,26,建立、维护 与释放数据 链路流程图,2020/9/7,计算机网络与通信,27,4.4 典型数据链路层协议分析 面向比特型4.4.1 HDLC产生的背景,面向字符型数据链路层协议的缺点: 报文格式不一样; 传输透明性不好; 等待发送方式,传输效率低。 面向比特型协议的设计目标: 以比特作为传输控制信息的基本单元;
12、 数据帧与控制帧格式相同; 传输透明性好; 连续发送,传输效率高。,2020/9/7,计算机网络与通信,28,4.4.2 数据链路的配置和数据传送方式,数据链路的配置 非平衡配置 平衡配置 非平衡配置中的主站与从站 主站:控制数据链路的工作过程。主站发出命令 从站:接受命令,发出响应,配合主站工作 非平衡配置中的结构特点 点-点方式 多点方式,2020/9/7,计算机网络与通信,29,数据链路的非平衡配置方式,2020/9/7,计算机网络与通信,30,非平衡配置方式,正常响应模式(normal response mode,NRM) 主站可以随时向从站传输数据帧; 从站只有在主站向它发送命令帧进
13、行探询(poll),从站响应后才可以向主站发送数据帧。 异步响应模式(asynchronous response mode,ARM) 主站和从站可以随时相互传输数据帧; 从站可以不需要等待主站发出探询就可以发送数据; 主站负责数据链路的初始化、链路的建立、释放与差错恢复等功能。,2020/9/7,计算机网络与通信,31,平衡配置方式,链路两端的两个站都是复合站(combined station); 复合站同时具有主站与从站的功能; 每个复合站都可以发出命令与响应; 平衡配置结构中只有异步平衡模式(asynchronous balanced mode,ABM); 异步平衡模式的每个复合站都可以平
14、等地发起数据传输,而不需要得到对方复合站的许可。,2020/9/7,计算机网络与通信,32,数据链路的平衡配置方式,2020/9/7,计算机网络与通信,33,4.4.3 HDLC的帧结构,F(flag) :固定格式 01111110 作用 帧同步 传输数据的透明性(零比特插入与删除) A(address) :地址 C(control) :帧的类型、帧的编号、命令与控制信息 I(information) :网络层数据,Nmax = 256B CRC(checksum) :校验A、C、I字段的数据 G(X)= X16+X12+X5+1,2020/9/7,计算机网络与通信,34,零比特插入/删除工作
15、过程,2020/9/7,计算机网络与通信,35,帧类型及控制字段的意义,2020/9/7,计算机网络与通信,36,帧类型,I帧 : N(S) 发送帧的顺序号 N(R) 接收帧的顺序号 P/F= Poll / Final, P=1 询问,F=1 响应 P与F成对出现 S帧 :监控功能位 S = 00,RR(receive ready) S = 01,RNR(receive not ready) S = 10,RJE(reject) S = 11,SREJ(select reject) U帧 :用于实现数据链路控制功能,2020/9/7,计算机网络与通信,37,U帧的格式与链路控制功能,2020/
16、9/7,计算机网络与通信,38,4.4.4 数据链路层的工作过程,简化的信息帧结构的表示方法 一个信息帧的表示,2020/9/7,计算机网络与通信,39,无编号帧的表示方法 SNRM帧与UA帧结构的表示方法,2020/9/7,计算机网络与通信,40,正常响应 模式数据 链路工作,2020/9/7,计算机网络与通信,41,讨论:数据链路层与物理层的关系,2020/9/7,计算机网络与通信,42,4.5 Internet中的数据链路层 4.5.1 Internet中主要的数据链路层协议,SLIP (Serial Line IP) 串行线路的Internet数据链路层协议 PPP ( Point-t
17、o-Point Protocol) 点-点协议 SLIP与PPP用于串行通信的拨号线路上,是目前家庭计算机或公司用户通过ISP接到Internet主要的协议。,2020/9/7,计算机网络与通信,43,4.5.2 SLIP协议,SLIP出现于20世纪80年代初,最早是在BSD UNIX 4.2版操作系统上实现的; SLIP协议支持TCP/IP协议; 对数据报进行了简单的封装,然后来用RS-232接口串行线路进行传输; SLIP通常也用来将远程终端连接到UNIX主机,也可通过租用或拨号串行线路进行主机到路由器,以及路由器到路由器的通信。,2020/9/7,计算机网络与通信,44,典型的SLIP接
18、入方式,Internet的家庭或小型公司用户通过调制解调器、电话网络连接到ISP的调制解调器; ISP的调制解调器再通过它的路由器接入Internet; SLIP系统一般可以发送和接收1006B的IP数据报。,2020/9/7,计算机网络与通信,45,SLIP协议的帧结构,RFC 1055文件对SLIP帧格式进行了讨论; SLIP帧头与帧尾的“CO”,是协议使用的惟一的一个控制字符; CO的二进制编码比特序列是1000011 0000000; CO的使用将影响SLIP帧数据的透明性;,2020/9/7,计算机网络与通信,46,SLIP协议的缺点,使用SLIP协议时,通信的双方都必须知道对方的I
19、P地址,因为SLIP协议没有为它们提供相互交换地址信息的方法; 没有设置协议类型字段,不具备同时处理多种网络层协议的能力; 没有校验和字段,差错控制功能由高层的协议承担; SLIP协议并不是Internet的协议标准,因此不同版本的之间就会存在着差别,使得互连变得困难。,2020/9/7,计算机网络与通信,47,4.5.3 PPP协议基本特点,PPP协议是Internet标准,RFC 1660、RFC 1661定义了PPP协议与帧结构; PPP协议处理了差错检测,支持面向字符型协议与面向比特型协议,可以支持IP协议及其他一些网络层协议(例如IPX协议); PPP协议不仅在拨号电话线,并且在路由器路由器之间的专用线上广泛应用; PPP协议是在大多数家庭
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025公司法试题及答案解析
- 2025年高级化工仪表维修工理论知识试题库及答案
- 设备智能化升级考核试卷
- 亚热带水果种植与气候变化应对策略考核试卷
- 2025公需课新时代专业技术人员新理念素养提升试题及答案
- 印刷品印刷品包装材料环保性能要求考核试卷
- 时尚艺术融合的社区参与与公共艺术项目考核试卷
- 年产塑料制品36000件项目报告表
- 新闻刊登管理办法
- 建设监理管理办法
- 2030年全球甲烷评估基准线报告
- TSG-T7001-2023电梯监督检验和定期检验规则宣贯解读
- 2024年西安市安居建设管理集团有限公司招聘笔试冲刺题(带答案解析)
- 河南省城市生命线安全工程建设指引V1
- 新品上市引爆计划
- 运维管理安全需求分析
- 人才发展(培训课件)
- 游资操盘手法与实录
- 肘关节后脱位的健康宣教
- 纺织行业市场调研及授信指引
- 数控机械加工中的实时测量方案
评论
0/150
提交评论