当前位置:首页 > CH3 数据链路层习题
CH3 数据链路层习题
2. 地址域A。 地址域用于标识从站的地址。 虽然在点对点链路中不需要地址, 但是为了帧格式的统一, 也保留了地址域。 地址通常是8位长, 然而经过协商之后, 也可以采用更长的扩展地址。
3. 控制域C。HDLC定义了三种帧, 可根据控制域的格式区分之。 信息帧(I帧)装载着要传送的数据, 此外还捎带着流量控制和差错控制的信号。
3. 信息域INFO。只有I帧和某些无编号帧含有信息域。 这个域可含有表示用户数据的任何比特序列, 其长度没有规定, 但具体的实现往往限定了帧的最大长度。
5. 帧校验和域FCS。FCS域中含有除标志域之外的所有其他域的校验序列。 通常使用16 bit的CRC-CCITT标准产生校验序列, 有时也使用CRC-32产生32位的校验序列。
采用零比特填充法就可传送任意组合的比特流,或者说,就可实现数据链路层的透明传输。
习题3-17 HDLC帧可分为哪几大类?试简述各类帧的作用。
答:分三大类。1信息帧:用于数据传输,还可同时用来对已收到的数据进行确认和执行轮询功能。2监督帧:用于数据流控制,帧本身不包含数据,但可执行对数据帧的确认,请求重发信息帧和请求暂停发送信息帧等功能。3无编号帧:主要用于控制链路本身,不使用发送或接收帧序号。
习题3-19 PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?
答:主要特点:
(1) 点对点协议,既支持异步链路,也支持同步链路。 (2) PPP是面向字节的。
PPP不采用序号和确认机制是出于以下的考虑:
第一, 若使用能够实现可靠传输的数据链路层协议(如HDLC),开销就要增大。在数
据链路层出现差错的概率不大时,使用比较简单的PPP协议较为合理。
第二, 在因特网环境下,PPP的信息字段放入的数据是IP数据报。假定我们采用了能
实现可靠传输但十分复杂的数据链路层协议,然而当数据帧在路由器中从数据链路层上升到网络层后,仍有可能因网络授拥塞而被丢弃。因此,数据链路层
的可靠传输并不能保证网络层的传输也是可靠的。
第三, PPP协议在帧格式中有帧检验序列FCS安段。对每一个收到的帧,PPP都要使用
硬件进行CRC检验。若发现有差错,则丢弃该帧(一定不能把有差错的帧交付
给上一层)。端到端的差错检测最后由高层协议负责。因此,PPP协议可保证无差错接受。
PPP协议适用于用户使用拨号电话线接入因特网的情况。
习题3-20要发送的数据为1101011011。采用CRC的生成多项式是P(x)=x4+x+1 。试求应添加在数据后面的余数。
数据在传输过程中最后一个1变成了0,问接收端能否发现? 若数据在传输过程中最后两个1都变成了0,问接收端能否发现?
答:添加的检验序列为1110 (11010110110000除以10011)
数据在传输过程中最后一个1变成了0,11010110101110除以10011,余数为011,不为0,接收端可以发现差错。
数据在传输过程中最后两个1都变成了0,11010110001110除以10011,余数为101,不为0,接收端可以发现差错。
- 9 -
共分享92篇相关文档