2016-10-23 09:41:35 | 人围观 | 评论:
一、HDLC适用的两种链路配置和三种工作方式
1、两种链路配置
非平衡配置:由一个主站和一个或多个次
站组成,可以为点到点或点到多点工作方式。
主站:负责链路的控制,发出的帧叫命令。
次站:完成主站指示的工作,发出的帧叫响应。
在通信中发出呼叫的站是主站,被呼叫的站是次站。
平衡配置:每端都是一个复合站,只能为点到点
的工作方式。
2、三种操作方式
正常响应方式NRM:适用于非平衡结构,只有主站能发起数据传送,次站仅当主站探询(Poll)它时,才能传输响应帧。
异步响应方式ARM:适用于非平衡结构,准许次站不经探询发送响应帧。
异步平衡方式ABM :适用于平衡结构,每个复合站都可以发起数据传输。
二、HDLC 帧格式
HDLC以帧为单位传送数据,帧就是数据链路层的协议数据单元PDU。
标志字段 F:表示一帧的开始和结束;当发送连续帧时,前一帧的结束标志F,也就是下一帧的开始标志F;暂无信息发送时,可以连续发送F。
“0”比特插入/删除法――实现数据的透明传输:发送方当信息字段中出现5个连续的1时,则在其后额外插入一个“0”;接收方在F之后每出现连续5个“1”时,就将其后的“0”删除,还原成原来的比特流。
地址字段 A:占8位,可通过每字节的最高位扩展(当最高位为0时下一字节仍为地址字段);在非平衡配置时对于主站发送到次站的帧,地址字段给出的是次站地址;在平衡配置时地址字段填入应答站地址。
帧的校验序列 FCS:占16位,采用CCITT建议的生成多项式x16+x12+x5+1。
控制字段 C:占8位,根据前两位比特取值可分为信息帧I、监督帧S和无编号帧U 。
信息字段Info:是从网络层交下来的分组,长度可变。
三、HDLC三种类型帧
N(S)和N(R)都模8计数。
在信息帧中,主站使P为1表示要求次站响应,次站将最后一个响应帧的F置1表示停止发送;在监督帧的正常响应方式中,主站用P=1要求次站响应,次站在独立应答帧或数据帧的最后一帧中将F置1。
例1 设HDLC某一帧的控制字段C为2CH=00101100B,试说明其意义。
这是信息帧,是发方的第二号帧,希望对方发第1号帧(N(S)、N(R))序号低位在前),询问对方发送信息。这一帧简记为I,2,1,P。
例2 次站向主站发应答:已准备好接收,希望收第5号帧,是次站发出的最后一帧。试写出控制手段。
是次站发向主站的应答,表明这是一个管理帧,控制字段C的b1b2应为10。 次站已准备好接收,表示准备就绪可继续接收,Type字段b3b4=00。
由于是次站发的最后一帧,得知F=1,即C的b5=1。
因此,C=8DH=10001101B 这一帧可用符号表示为:RR<sup>5 F</sup>。
例3 某通信主站在建立数据链路连接时,要求设置异步响应方式,无询问,试写出其帧的控制字段C的编码。
这是通信前的设置方式命令,所以是一个无编码帧,标志b1b2=11。 置异步响应方式命令SARM,查表可知命令编码位M=11000,即b3b4b6b7b8=11000。 无询问,则P=0,即b5=0。综上,得控制字段编码如下:
C=F0H=11110000B
例4 RNR用法。如右图所示:
例5 正常响应操作方式,双向发送。示意图如下:
例6 主站发四帧,次站发两帧,主站发送帧有错,次占用REJ请求全部重发。示意图如下:
全站搜索