- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
3.无编号帧(U帧)无编号帧用于链路管理,这类帧不含编号字段,也不改变信息帧流动的顺序。无编号帧按其控制功能可分为以下几个子类:(1)设置数据传输方式的命令和响应帧;(2)传输信息的命令和响应帧;(3)用于链路恢复的命令和响应帧;(4)其他命令和响应帧。设置数据传输方式的命令帧由主站发送给从站,表示设置或改变数据传输方式。SNRM、SARM和SABM分别对应三种数据传输方式。SNRME、SARME和SABME也是设置数据传输方式的命令,然而这三种传输方式使用两个字节的控制域。从站接受了设置传输方式的命令帧后以无编号应答帧(UA)响应;UA帧中的F位和接收到的命令帧的P位必须相同。一种传输方式建立后一直保持有效,直到另外的置方式命令改变了当前的传输方式。主站向从站发送置初始化方式命令(SIM),使得接受该命令的从站启动建立链路的过程。在初始化方式下,两个站用无编号信息帧(UI)交换数据和命令。拆除连接命令(DISC)用于通知接受该命令的站,链路已经拆除,对方站以UA帧响应,表示已接受该命令,链路随之断开。除UA帧之外,还有几种响应帧与传输方式的设置有关。非连接方式帧(DM)可用于响应所有的置传输方式命令,表示响应站处于逻辑上断开的状态,拒绝建立指定的传输方式。请求初始化方式帧(RIM)也可用于响应置传输方式命令,表示响应站没有准备好接受命令,或正在进行初始化。请求拆除连接帧(RD)则表示响应站要求断开逻辑连接。信息传输的命令和响应用于两个站之间交换信息。无编号信息帧(UI)既可作为命令帧,也可作为响应帧。UI帧传送的信息可以是高层的状态、操作中断状态、时间、链路初始化参数等。主站/复合站可发送无编号询问命令(UP)请求接收站送回无编号响应帧,以了解它的状态。链路恢复命令和响应用于ARQ机制不能正常工作的情况下。接收站可用帧拒绝响应(FRMR)表示接收的帧中有错误。例如,控制字段无效、信息字段太长、帧类型不允许携带信息、以及捎带的N(R)无效等。复位命令(RSET)表示发送站正在重新设置发送顺序号,这时接收站也应该重新设置接收顺序号。还有两种命令和响应不能归入以上几类。交换标识(XID)帧用于两个站之间交换它们的标识和特征,实际交换的信息依赖于具体的实现。测试命令帧(TEST)用于测试链路和接收站是否正常工作。接收站收到测试命令后要尽快以测试帧响应之。3.6.4HDLC的操作下面通过图3-17的几个例子说明HDLC的操作过程,这些例子并不能囊括实际运作中的所有情况,但是可以帮助理解各种命令和响应的使用方法。由于HDLC定义的命令和响应非常多,可以实现各种应用环境的所有要求。所以对任何一种特定的应用,只要实现一个子集就可以了,以下给出的例子都是实际应用中的典型情况。在图3-17中,我们用I表示信息帧。I后面的两个数字分别表示信息帧中的N(S)和N(R)值,例如,I21表示信息帧的N(S)=2,N(R)=1,意味着该帧是发送站送出的第2帧,并捎带应答已接收了对方站的第0帧,期望接收的下一帧是第1帧。管理帧和无编号帧都直接给出帧的名字,管理帧后的数字则表示帧中的N(R)值,P和F表示该帧中的P/F位置1,没有P和F表示这一位为0。图3-17(a)说明了链路建立和释放的过程。A站发出SABM命令并启动定时器,在一定时间内没有得到应答后重发同一命令。B站以UA帧响应,并对本站的局部变量和计数器进行初始化。A站收到应答后也对本站的局部变量和计数器进行初始化,并停止计时,这时逻辑链路就建立了。释放逻辑链路的过程由双方交换命令DISC和响应UA完成。实际使用中可能出现链路不能建立的情况,B站以DM响应A站的SABM命令,或者A站重复发送SABM命令预定的次数后还收不到任何响应,就表明链路不能建立,这时A站放弃建立连接,向上层实体报告链接失败。图3-17HDLC操作的例图3-17(b)说明了全双工交换信息帧的过程。每个信息帧中用N(S)指明发送顺序号,用N(R)指明接收顺序号。当一个站连续发送了若干帧而没有收到对方发来的信息帧时,N(R)字段只能简单地重复,例如,A发给B的I11和I21。最后A站没有信息帧要发送时用一个管理帧RR4对B站给予应答。图中也表示出了肯定应答的积累效应,例如A站发出的RR4帧一次应答了B站的两个数据帧。图3-17(c)画出了接收站忙的情况。出现这种情况的原因可能是接收站数据链路层缓冲区溢出,也可能是接收站上层实体来不及处理接收到的数据。图中A站以RNR4响应B站的I30帧,表示A站对第3帧之前的帧已正确接收,但不能继续接收下一个第4帧。B站接收到RNR4后每隔一定时间以P位置1的RN
文档评论(0)