ch3数据链路控制3-HDLC

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1高级数据链路控制规程南邮计算机系2004-9-282为什么采用数据链路控制规程?在物理层提供的、可能存在差错的比特流传输基础上,增加适当的控制功能,就可以使通信变得比较可靠。同步通信的数据链路控制(DLC)可分为两类面向字符的链路控制面向比特的DLC----HDLC重要的数据链路控制协议南邮计算机系2004-9-283通信双方必须设法同步(广义):接收方必须知道每一位信号的开始及其宽度,以便正确的采样接收。在基于字符(字符为基本传输单位)的信息传送中,可以采用异步方式,也可以采用同步方式。异步方式信息是以字符为单位传送的;每个字符由发送方异步产生,有随机性;字符一般采用5,6,7或8位二进制编码;需要辅助位,每个字符可能需要用10位或11位才能传送,例如:起始位,1位;字符编码,7位;奇偶校验位,1位;终止位,1~2位。南邮计算机系2004-9-284特点:传输效率低;主要用于字符终端与计算机之间的通信。0101011001起始位字符编码奇偶校验终止位南邮计算机系2004-9-285同步方式带字符填充的首尾字符定界法信息是以报文为单位传送的;传输开始时,以同步字符使收发双方同步;起始字符DLESTX,结束字符DLEETX从传输信息中抽取同步信息,修正同步,保证正确采样。特点:可以不间断地传输信息,传输效率较高;字符间减少了辅助信息;控制功能扩展性差,每增加一项控制功能就得添加及定义相应的控制字符。用转义字符可实现透明传输SYNSYN信息SYNSYN南邮计算机系2004-9-286基于位的传送中,采用同步方式。带位填充的首尾标记定界法信息以二进制位流为单位传送;传输过程中收发双方以位为单位同步;传输的开始和结束由特定的八位二进制位同步。特点:传输效率高;透明性好。标记二进制位流标记南邮计算机系2004-9-287HDLC基本特点站的定义:主站(primarystation):主要功能是发送命令(包括数据),接收响应,负责整个链路的控制(如系统的初始、流控、差错恢复等);从站(secondarystation):主要功能是接收命令,发送响应,以及配合主站完成链路的控制;复合(combined)站:同时具有主、从站功能,既发送又接收命令和响应,并负责整个链路的控制。配置:不平衡配置:用于点-点(主-从)或点(主)-多点(从)链路;平衡配置:用于点-点链路,链路两端要求为复合站。南邮计算机系2004-9-288HDLC的数据传送操作模式正规响应模式NRM(NormalResponseMode)适用于点—点式和多点式两种非平衡构型。只有当主站向从站发出探询后,从站才能获得传输帧的许可。异步响应模式ARM(AsynchronousResponseMode)适用于点—点式非平衡构型,从站可以随时传输帧,不必等待主站的探询。异步平衡模式ABM(AsynchronousBalancedMode)适用于通信双方都是复合站的平衡构型,也采用异步响应,双方具有同等能力。南邮计算机系2004-9-289HDLC的帧结构FFACIFCSF帧标志01111110A地址字段C控制字段I信息字段FCS帧校验序列N(S)0N(R)N(R)01TYPETYPETYPE11ISUP/FP/FP/F南邮计算机系2004-9-2810帧标志(F)唯一性,帧定位(同步),定界01111110空闲的点到点线路上连续传定界符零比特插入/删除技术实现透明传输发送端插入的0比特线路上传输插入0后的比特流接收端删去0后的比特流1011111101011101111110101110111110101011南邮计算机系2004-9-2811地址域(A)多终端线路,用来区分终端;点到点线路,有时用来区分命令和响应。若帧中的地址是接收该帧的站的地址,则该帧是命令帧;若帧中的地址是发送该帧的站的地址,则该帧是响应帧。南邮计算机系2004-9-2812控制域(C)序号使用滑动窗口技术,3位序号,最大发送窗口大小为7;7位序号,最大发送窗口大小为127确认N(S)N(R)捎带确认(Next):捎带第一个未收到的帧序号,而不是最后一个已收到的帧序号探询/结束P/F位(Poll/Final)类型(Type)南邮计算机系2004-9-2813信息帧ILSB为0表明该帧是信息帧。N(R)号表明该帧的发送者期望接收的下一个帧号。N(S)号表明该帧的发送序号。3-比特表示能发送不超过7个未确认的帧。P/F0N(R)N(S)LSB南邮计算机系2004-9-2814监视帧SRRReceiverReady接收端准备好RNRReceiverNotReady接收端未准备好REJReject帧拒绝N(R)N(R)N(R)P/FP/FP/FRR00RNR01REJ10010101LSB(b1=1,b2=0)表示监视帧。N(R)号表示向发送方报告接收端所收到帧的状态,予以应答。RR帧是一种标准应答,表示接收端已作好接收准备,发送方可按需继续发送信息帧。RNR帧是用来通知远端停止发送任何帧,直到发送RR帧为止。REJ帧是用于拒绝收到出错的帧。南邮计算机系2004-9-2815未编号帧U未编号帧的功能是管理链路建立、释放(teardown)及出错状态等。初始化DISC(DISConnect)SNRM(SetNormalResponseMode)SARM(SetAsynchronousResponseMode)SABM(SetAsynchronousBalancedMode)HDLC和LAPB使用。SABMESABM的扩展SNRMESNRM的扩展FRMR(FRaMeReject)校验和正确,语义错误无序号确认UA(UnnumberedAcknowledgement)对控制帧进行确认,用于确认模式建立和接受拆除命令。南邮计算机系2004-9-2816HDLC的操作初始化数据链路U帧选择模式序号使用几位数据传送I,S帧拆链DISCUA01)(niiixaxT南邮计算机系2004-9-2817帧发送、接收时软硬件的功能分配发送信息处理过程:(1)待发数据(I)(2)设定A、C(3)FCS生成ACIFCS(4)0比特插入(5)配置FFACIFCSF接收信息处理过程:(1)接收数据(I)(2)A、C分析(3)FCS校验(4)0比特删除(6)F的检测软件控制硬件控制

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功