问题 单项选择题

为了进行差错控制,必须对传送的数据帧进行校验。在局域网中常采用的校验技术是 (6) 。CRC-CCITT的生成多项式是 (7) ;假设一个CRC生成多项式为G(X)=X4+X+1,要发送的信息码为101011,则算出的CRC校验码为 (8) 。假设采用的生成多项式为 G(x)=X4+X2+X+1,要发送的信息码为1111101,则要发送的CRC编码应为 (9) ,该循环冗余位加在信息位后面形成码字,若该码字再经零插入(比特填充)后从左至右发送,则发送时的比特顺序应为 (10)

A.111110010011

B.1111100111

C.111110111

D.11111010011

答案

参考答案:A

解析:循环冗余校验码简称循环码或CRC码,是一种高效能的检错和纠错码。由于检错能力强,编、译码电路简单,因而在数据通信中应用甚广。目前循环码常用作检错码。 CRC-CCITT的生成多项式为X16+X12+X5+1。
根据考点分析中CRC校验码的计算过程,我们不难算出它的校验码为0011。因此最后要发送的CRC编码为11111010011。
比特填充是向数据流插入非信息比特的做法。由于某些原因,许多网络和通信协议要求比特填充。例如,许多框架结构的协议(如X.25)采用六个连续的比特值1作为框架开始和结束的信号。因此,如果实际被传输的数据是六个连续的比特值1,则一个。值会被插到第五个1比特值之后,以避免数据被翻译为框架分界符。但是,接收端上被加入的比特必须被消除掉。此题中,运用0比特填充后的编码为111110010011。

选择题
问答题