HDLC协议是一个(22)协议,在全双工工作方式中,通过捎带应答减少通信量。若双方地址用X、Y表示,则当X发送了连续2个信息帧<Y,100,P><Y,110>,X收到的帧可能是(23)或者(24),当HDLC的数据中出现与控制字节相同的二进制码时,采取的措

admin2009-02-15  37

问题 HDLC协议是一个(22)协议,在全双工工作方式中,通过捎带应答减少通信量。若双方地址用X、Y表示,则当X发送了连续2个信息帧<Y,100,P><Y,110>,X收到的帧可能是(23)或者(24),当HDLC的数据中出现与控制字节相同的二进制码时,采取的措施是(25),x.25中用到的数据链路层协议与HDLC相比,(26)。

选项 A、HDLC是x.25数据链路层协议的一个子集
B、x.25数据链路层协议是HDLC的一个子集
C、这是两个无关的协议
D、这是两个相同的协议

答案B

解析 高级数据链路控制协议HDLC是面向比特的同步协议。所谓面向比特就是说所传输的一帧数据可以是任意位,而且它是靠约定的位组合模式,而不是靠特定字符来标志帧的开始和结束,故称“面向比特”的协议。x.25数据链路层协议是HDLC的一个子集。
在全双323-作方式交换信息帧的过程中:①对方可以通过信息帧捎带应答即I帧,后跟发送序号和应答序号(已收到的序号+1),所以100返回的信息帧可以是101,110返回的信息帧是112。②当无发送信息时,可以通过管理帧RR(肯定应答)回答,RR后跟应答序号(已收到的序号+1),所以100返回的信息帧可以是RRl。③若对方发来的帧带有P(P/F位置1),则一定返回一个带F的应答(不管是捎带应答,还是通过管理帧应答),所以<Y,100,P>返回的信息帧肯定带有F,对应Y返回的信息帧必定带有X。综上所述,  (23)答案为A,  (24)答案为C。
   HDLC规定了在一个帧的开头和结尾各放入一个特殊的标记,作为一个帧的边界。这个标记就叫做F。标志字段F为6个连续1加上两边各一个0共8bit。当在两个标志字段之间的比特串中,如果碰巧出现了和标志字段F一样的比特组合,那么就会在处理HDLC帧首部时误认为是找到了一个帧的边界。为了避免这种错误,HDLC采用零比特填充法使一帧中两个F字段之间不会出现6个连续1。故(25)答案为D。
转载请注明原文地址:https://jikaoti.com/ti/tkn7FFFM
0

最新回复(0)