4 计算机网络 数据链路层
计算机网络第四章习题

第四章数据链路层补充习题一.选择题1.下列不属于数据链路层功能的是( B )。
A帧定界功能B.电路管理功能C差错控制功能D.流量控制功能2.数据链路层协议的主要功能是( C )。
A.定义数据格式B.提供端到端的可靠性传输C控制对物理传输介质的访问D.为终端节点隐蔽物理拓扑的细节3.下述协议中,( A )不是链路层的标准。
A.ICMP B.HDLC C.PPP D.SLIP4.数据链路层采用了退回N帧的(GBN)协议,如果发送窗口的大小是32,那么至少需要( C )位的序列号才能保证协议不出错。
A.4 B.5 C.6 D.75.数据链路层采用选择重传协议(SR)传输数据,发送方已发送了0~3号数据帧,现已收到1号帧的确认,而0、2号帧依次超时,则此时需要重传的帧数是( B )。
A.1 B.2 C.3 D.46.数据链路层采用后退N帧协议方式,进行流量控制和差错控制,发送方已经发送了编号O~6的帧。
当计时器超时时,只收到了对1、3和5号帧的确认,发送方需要重传的帧的数目是( A )。
A. 1 B.2 C.5 D.67.下列有关数据链路层差错控制的叙述中,错误的是( A )。
A.数据链路层只能提供差错检测,而不提供对差错的纠正B.奇偶校验码只能检测出错误而无法对其进行修正,也无法检测出双位错误C.CRC校验码可以检测出所有的单比特错误D.海明码可以纠正一位差错8.字符S的ASCII编码从低到高依次为1100101,采用奇校验,在下述收到的传输后字符中,哪种错误( D )不能检测?A.11000011 B.11001010C.11001100 D.110100119.在简单的停止等待协议中,当帧出现丢失时,发送端会永远等待下去,解决这种死锁现象的办法是( D )。
A.差错校验B.帧序号C.NAK机制D.超时机制10.从滑动窗口的观点看,当发送窗口为1,接收窗口也为1时,相当于ARQ的( C )方式。
A.回退N帧ARQ B.选择重传ARQC.停止-等待D.连续ARQ二、综合应用题1. 在一个数据链路协议中使用下列字符编码:A 01000111;B 11100011;FLAG 01111110;ESC 11100000在使用下列成帧方法的情况下,说明为传送4个字符A、B、ESC、FLAG所组织的帧实际发送的二进制位序列。
计算机网络帧的名词解释

计算机网络帧的名词解释计算机网络是现代社会不可或缺的一部分,它连接了人们、企业和机构,使数据的传输和通信变得更加便捷和高效。
在计算机网络中,网络帧是一种重要的概念,它承载着传输数据的基本单位。
本文将对计算机网络帧的相关名词进行解释,帮助读者更好地理解和掌握这一概念。
1. 数据链路层数据链路层是计算机网络中的一层,它负责将网络层传递下来的IP数据报分成较小的单位,即帧。
数据链路层还处理帧的传输错误,在需要时重发丢失的帧。
它使用物理地址(MAC地址)来寻址和传输帧。
常用的数据链路层协议包括以太网、令牌环等。
2. 帧帧是数据链路层中的一个概念,它是数据在链路上传输的基本单位。
帧由帧首部和帧尾部组成,帧首部包含了MAC地址、帧类型等信息,帧尾部用于校验帧的完整性。
帧的大小可变,一般由网络适配器定义,并且需要遵循一定的帧格式。
3. MAC地址MAC地址,全称媒体访问控制地址,也称为物理地址,它是数据链路层中设备的唯一标识。
MAC地址由48位二进制数表示,通常用六个十六进制数表示,中间用冒号或连字符分隔。
每个网络适配器(网卡)都有一个唯一的MAC地址,用于在局域网中寻址和识别设备。
4. 帧类型帧类型定义了帧中所携带数据的类型,常见的帧类型包括数据帧、控制帧和管理帧等。
数据帧用于传输数据,控制帧用于控制和管理数据的传输,管理帧用于管理网络中的设备和连接。
帧类型由数据链路层协议定义,并且在帧首部中进行标识和区分。
5. 帧同步帧同步是计算机网络中的一种技术,它用于保证帧的传输和接收的准确性。
帧同步通过在帧首部或帧尾部插入特定的比特模式,使接收方能够判断出帧的界限。
帧同步是实现可靠数据传输的重要手段之一,它可以保证帧的传输顺序和完整性。
在计算机网络中,帧是数据链路层中传输数据的基本单位,它通过帧首部和帧尾部的信息来识别和校验帧的完整性。
帧的传输需要使用MAC地址进行设备的寻址和识别,而帧类型则定义了帧中所携带数据的类型。
《计算机网络技术及应用(第二版)》第4章__数据链路层

码多项式的运算: 二进制码多项式的加减运算:
二进制码多项式的加减运算实际上是逻辑上的 异或运算。 循环码的性质:在循环码中,n-k次码多项式 有一个而且仅有一个,称这个多项式为生成多 项式G(X)。在循环码中,所有的码多项式能 被生成多项式G(X)整除。
(1)编码方法
由信息码元和监督码元一起构成循环码,首先 把信息序列分为等长的k位序列段,每一个信 息段附加r位监督码元,构成长度为n=k+r的循 环码。循环码用(n,k)表示。它可以用一个n1次多项式来表示。n位循环码的格式如图4-2 所示:
(2)举例分析
例4.2 如信息码元为1101,生成多项式 G(X)= X+ X+1,编一个(7,4)循 环码。 A(X)=1101 向左移3位的1101000 除 1011的余数为1,则余数多项式R(X) =001。 在做除法过程中,被除数减除数是做逻 辑运算。
例4.3 某一个数据通信系统采用CRC校验方式, 其中:生成多项式G(X)= X4+X+1, 发送端要 发送的信息序列为10110,求:(1)校验码及 校验码多项式;(2)发送端经过循环冗余编 码后要发送的比特序列; 解:生成多项式为G(X)= X4+X+1,生成多项 式的比特序列是:10011,为4阶,所以将发送 端要发送的信息序列10110左移四位,得到 XRD(X)为:101100000
4.2.3差错控制方式
差错控制编码一类是检错码(如奇偶校验)、另一类 是纠错码。根据检错码和纠错码的结构的不同形成了 不同的差错控制方式 (1)利用检错码 (2)利用纠错码 在数据通信过程中,利用差错控制编码进行系统传输的 差错控制的基本工作方式分成四类:自动请求重发 (ARQ ,Automatic Repeat Request),前向纠错 (FEC,Forword ErrorCorrection),混合纠错(HEC, Hybrid Error correction),信息反馈(IRQ, Information Repeat Request)
《计算机网络教学资料》第4章数据链路层

❖ 循环冗余码 CRC码又称为多项式码。 任何一个由二进制数位串组成的代码都可由 一个只含有0和1两个系数的多项式建立一一 对应的关系。
110001,表示成多项式 x5 + x4 + 1
25
循环冗余码 (CRC)
❖ 循环冗余码(CRC码,多项式编码) ➢ 110001,表示成多项式 x5 + x4 + 1
110101 111011 110101 111010 110101 111110 110101 101100 110101 110010 110101 01110 ← R 余数
30
发送方 接收方
举例: 1 0 0 0 0Q(1x) G(x) 1 1 0 0111 0 0 1 1 0 f0(x0.)xk0
01011010010 信 源 01011010010 信 源
➢ 随机性错误 前后出错位没有一定的关系
➢ 突发性错误 前后出错位有一定的相关性
(a) 理想状态
噪音干扰
(b) 实际环境
信 宿 01011010010 信 宿 01010010110
出错
14
2.差错控制的方式
❖ 反馈纠错 ❖ 前向纠错 ❖ 混合纠错 ❖ 反馈检验
在数据通信和计算机网络中,几乎都采用ARQ差错控制 技术。在采用无线电信道的通信系统中,由于信道误 码率较高,大多采用HEC方式的差错控制技术。
18
4.反馈检验 反馈校验方式又称回程校验。
接收端把收到的数据序列原封不动地转发回发送端,发端 将原发送的数据序列与返送回的数据序列比较。如果发现错 误,则发送端进行重发,直到发端没有发现错误为止。
11001 10000 11001
1 0 0 1R(x)
计算机网络第4章习题答案

计算机网络第4章习题答案计算机网络第4章习题答案计算机网络是现代社会中不可或缺的一部分,它连接了世界各地的人们,使得信息的传递变得更加便捷和高效。
而在学习计算机网络的过程中,习题是检验我们对知识掌握程度的一种方式。
本文将为大家提供计算机网络第4章习题的详细答案,希望对大家的学习有所帮助。
1. 在计算机网络中,数据链路层的主要功能是什么?数据链路层是计算机网络中的第二层,它负责将网络层传递下来的数据分成适当的帧,并进行错误检测和纠正。
其主要功能包括帧同步、流量控制、差错控制和访问控制等。
帧同步是保证数据的可靠传输的基础,流量控制用于控制数据的传输速率,差错控制用于检测和纠正数据传输中的错误,访问控制则用于协调多个设备对共享链路的访问。
2. 什么是流量控制?请简要描述一下流量控制的原理。
流量控制是数据链路层中的一种机制,用于控制数据的传输速率,以避免发送方发送过多的数据而导致接收方无法及时处理。
其原理是通过发送方和接收方之间的协商和控制,使得发送方根据接收方的处理能力来调整数据的发送速率。
一种常见的流量控制机制是滑动窗口协议,发送方根据接收方返回的确认信息来动态地调整发送窗口的大小,从而实现流量的控制。
3. 什么是差错控制?请简要描述一下差错控制的原理。
差错控制是数据链路层中的一种机制,用于检测和纠正数据传输中的错误。
其原理是通过在数据帧中添加冗余的校验位,接收方在接收到数据帧后进行校验,如果发现错误,则会请求发送方重新发送数据。
常见的差错控制方法包括奇偶校验、循环冗余检验(CRC)和海明码等。
其中,CRC是一种常用的差错控制方法,它通过对数据帧进行多项式除法来计算校验码,并将校验码附加在数据帧的末尾,接收方根据校验码的计算结果来判断数据是否出现错误。
4. 什么是访问控制?请简要描述一下访问控制的原理。
访问控制是数据链路层中的一种机制,用于协调多个设备对共享链路的访问。
在共享链路上,多个设备可能同时发送数据,为了避免数据的冲突和混乱,需要通过访问控制来进行协调。
计算机网络 《第4章 数据链路层》 讲解

校验码 编码器
发送装置
接收装置
校验码 译码器
信宿
传
输
存储器
信
道
反馈信号 控制器
反馈信号 控制器
15
《计算机网络》第4章 数据链路层
反馈重发机制的分类
• 停止等待方式
发送端
1
2
2
3
ACK
NAK
ACK
接收端
1
2
2
3
16
《计算机网络》第4章 数据链路层
连续工作方式 • 拉回方式
• 选择重发方式
重传 发送端 0 1 2 3 4 5 2 3 4 5 6
4.2 数据链路层的基本概念
4.2.1 物理线路与数据链路 • 线路 — 链路 • 物理线路 — 数据链路
18
《计算机网络》第4章 数据链路层
4.2.2 数据链路控制
• 链路管理 • 帧同步 • 流量控制 • 差错控制 • 帧的透明传输 • 寻址
数据链路层协议 — 为实现数据链路控制功能而 制定的规程或协议。
数据传输,而不需要得到对方复合站的许可。
30
《计算机网络》第4章 数据链路层
数据链路的平衡配置方式
31
《计算机网络》第4章 数据链路层
4.4.3 HDLC的帧结构
标志字段F 地址字段A 控制字段C
(8位)
(8/16位) (8/16位)
信息字段I (长度可变)
帧校验字段FCS 标志字段F
(16/32位)
常用的检错码 • 奇偶校验码
垂直奇(偶)校验 水平奇(偶)校验水平 垂直奇(偶)校验(方阵码)
• 循环冗余编码CRC 目前应用最广的检错码编码方法之一
408考研计算机网络——第三章 数据链路层

408考研计算机网络——第三章数据链路层第3章数据链路层结点:主机、路由器链路:网络中两个结点之间的物理通道,传输介质有双绞线、光纤和微波。
分为有线、无线链路数据链路:网络中两个结点之间的逻辑通道,把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路帧:链路层的协议数据单元,封装网络层数据报功能:为网络层提供服务、链路管理、组帧、流量控制、差错控制3.1 数据链路层的功能数据链路层在物理层提供服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。
其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路·为网络层提供服务无确认无连接服务有确认无连接服务有确认面向连接服务·链路管理即连接的建立、维持、释放(用于面向连接的服务)·组帧(帧定界、帧同步、透明传输)封装成帧:在一段数据的前后部分添加首部和尾部,这样就构成了一个帧。
接收端在收到物理层上交的比特流后,根据首部和尾部的标记,从收到的比特流中识别帧的开始和结束首部和尾部包含许多的控制信息,他们的一个重要作用:帧定界(确定帧的界限)帧同步:接收方应当能从接收到的二进制比特流中区分出帧的起始和终止。
最大传送单元MTU:帧的数据部分的长度上限透明传输:当所传数据中的比特组合恰巧与某一个控制信息完全一样时,采取适当的措施,使收方不会将这样的数据误认为是某种控制信息。
保证数据链路层的传输是透明的组帧的四种方法:字符计数法、字符(节)填充法、零比特填充法、违规编码法·流量控制限制发送方的数据流量,使其发送速率不超过接收方的接受能力✳对于数据链路层:控制的是相邻两结点之间数据链路上的流量对于传输层:控制源端到目的端之间的流量·差错控制位错:循环冗余校验CRC差错控制:自动重传请求ARQ帧错:定时器、编号机制*三个基本问题:封装成帧、透明传输、差错检测3.2 组帧·字符计数法帧首部使用一个计数字段(第一个字节,八位)来标明帧内字符数。
四层网络协议

四层网络协议网络协议是计算机网络中交换数据的规则和标准,它定义了数据如何在网络中传输和处理。
网络协议通常被分为不同的层级,每个层级负责特定的功能。
在计算机网络中,最常见的是OSI模型,它将网络协议分为七个不同的层级。
除了OSI模型,还存在其他一些常用的网络协议模型,如TCP/IP模型。
而本文将介绍一个常见的四层网络协议模型。
一、物理层物理层是网络协议的第一层,它负责定义数据在物理媒介上的传输方式。
物理层最主要的任务是将数据从发送端传输到接收端,它定义了数据传输所需的传输介质、电气特性和物理连接等。
物理层所使用的传输介质可以是铜线、光纤或者无线信号等。
物理层常见的技术有: - 以太网:一种常见的局域网传输技术,用于在局域网中传输数据。
- 光纤通信:利用光纤作为传输介质进行高速通信。
- 无线通信:利用无线信号进行数据传输,如Wi-Fi和蓝牙等。
二、数据链路层数据链路层是网络协议的第二层,它负责将物理层传输的数据划分为适当的数据帧,并进行差错检测和纠正。
数据链路层的主要作用是提供可靠的数据传输,并协调多个网络设备之间的通信。
数据链路层的常见协议有: - 以太网协议:一种局域网传输技术,负责在以太网中传输数据帧。
- PPP协议:用于在串行通信链路中进行数据传输。
- HDLC协议:一种高级数据链路控制协议,常用于广域网中。
三、网络层网络层是网络协议的第三层,它负责将数据从源主机传输到目标主机。
网络层主要解决的问题是如何在不同的网络中进行数据传输和路由选择。
网络层的常见协议有: - IP协议:一种用于互联网的网络层协议,负责将数据从源主机传输到目标主机。
- ICMP协议:用于在IP网络中进行错误报告和网络状态探测。
- ARP协议:用于在局域网中解析目标主机的MAC地址。
四、传输层传输层是网络协议的第四层,它负责端到端的数据传输和可靠性控制。
传输层的主要任务是为应用层提供可靠的数据传输服务,并通过端口号标识不同的应用程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
4.1 数据链路层的基本概念
• 链路(link)是一条无源的点到点的物理线 路段,中间没有任何其他的交换结点。
– 一条链路只是一条通路的一个组成部分。
• 数据链路除了物理线路外,还必须有通信协议 来控制这些数据的传输。若把实现这些协议的 硬件和软件加到物理线路上,就构成数据链路。
– 现在最常用的方法是使用适配器(即网卡)来实现 这些协议的硬件和软件。 – 一般的适配器都包括了数据链路层和物理层这两层 的功能。
2
数据链路与物理线路
3
数据链路层像个数字管道
• 在两个对等的数据链路层之间画出一个 数字管道,而在这条数字管道上传输的 数据单位是帧。
结点
帧 帧
结点
• 早期的数据通信协议曾叫作通信规程 (procedure)。因此在数据链路层,规程 和协议是同义语。
出错的位 (b)
16
4.2.1差错控制(续)
• 噪声和干扰是传输差错的主要原因
误码率定义: 二进制比特在数据传输系统中被传错的概率, 它在数值上近似等于:
Pe = Ne/N 其中,N为传输的二进制比特总数; Ne为被传错的比特数。
17
讨论
• 误码率应该是衡量数据传输系统正常工作状态下传输 可靠性的参数。 • 对于一个实际的数据传输系统,不能笼统地说误码率 越低越好,要根据实际传输要求提出误码率要求; • 对于实际数据传输系统,如果传输的不是二进制比特, 要折合成二进制比特来计算; • 差错的出现具有随机性,在实际测量一个数据传输系 统时,只有被测量的传输二进制比特数越大,才会越 接近于真正的误码率值;
28
应当注意
• 仅用循环冗余检验 CRC 差错检测技术只能做 到无差错接受(accept)。 • “无差错接受”是指:“凡是接受的帧(即不 包括丢弃的帧),我们都能以非常接近于 1 的 概率认为这些帧在传输过程中没有产生差错”。 • 也就是说:“凡是接受的帧都没有传输差错” (有差错的帧就丢弃而不接受)。 • 要做到“可靠传输”(即发送什么就收到什么) 就必须再加上确认和重传机制。
26
CRC校验码的检错能力
• • • • • CRC校验码能检查出全部单个错; CRC校验码能检查出全部离散的二位错; CRC校验码能检查出全部奇数个错; CRC校验码能检查出全部长度小于或等于K位的突发错; CRC校验码能以[1-(1/2)K-1]的概率检查出长度为(K+1) 位的突发错; • 如果K=16,则该CRC校验码能全部检查出小于或等于16 位 的所有的突发差错,并能以1-(1/2)16-1=99.997%的概率 检查出长度为17位的突发错,漏检概率为0.003%;
9
数据链路层的功能之二
• 2.差错控制 使用差错控制码产生的校验和可以检查 出一帧在传输中是否发生了错误。一旦 检查出错误后,通常采用反馈重发的方 法来纠正错误。
10
数据链路层的功能之三
• 3.流量控制
流量控制处理的是发送方发送能力大于 接收方接收能力的问题。 要注意的是,流量控制并不是数据链路 层所特有的功能 。
4.2.1差错控制
• 传输差错 — 通过通信信道后接收的数据与发送数据 不一致的现象;• 差错控制 — 检查是否出现差错以及如何纠正差错; • 通信信道的噪声分为两类:热噪声和冲击噪声; • 由热噪声引起的差错是随机差错,或随机错; • 冲击噪声引起的差错是突发差错,或突发错; • 引起突发差错的位长称为突发长度;
4
数据链路层的目的
物理层:---物理线路---比特流传输---有差错的物理线路 数据链路层:---数据链路---帧传输---无差错的数据链路
1. 在原始物理线路上传输数据信号是有差错的; 2. 设计数据链路层的主要目的: 在原始的、有差错的物理线路的基础上,采取 差错检测、差错控制与流量控制等方法,将有差错 的物理线路改进成无差错的数据链路,向网络层提 供高质量的数据传输服务;
– 只有当收到的帧的序号与接收窗口一致时才能接收该帧。 否则,就丢弃它。 – 每收到一个序号正确的帧,接收窗口就向前(即向右方) 滑动一个帧的位置。同时发送对该帧的确认。
36
滑动窗口的重要特性
• 只有在接收窗口向前滑动时(与此同时 也发送了确认),发送窗口才有可能向 前滑动。
(2)窗口机制
发送过程中采用不等待确认帧返回就连续发送 若干帧虽提高信道利用率,缺点是帧号较长,所 有发送帧都要在发送方缓冲区中。 限制待确认帧数量的最大长度--窗口
31
• 窗口的大小
6 5 7 0 4 3 1 2
假设:发送窗口WT=5;接收窗口WR=1
7 0 4 3 7 0 4 3
发送窗口
6 5
水平垂直奇偶校验
22
循环冗余校验(CRC)码
• 基本思想:先建立应发送的二进制数之间 的数量关系,即发送方对数据帧的二进制 数按一定规则运算,产生二进制的校验码, 把数据和校验码同时发送。接受方收到后 按同样的规则检验这些二进制数,从而可 以判断出传输过程中有无差错发生。
23
循环冗余编码工作原理
1 2
6 5
1 2
连续发0~4 7 0 4 3
收到ACK1 7 0 4 3
收到ACK4 7 0 4 3
接收窗口
6 5
1 2
6 5
1 2
6 5
1 2
准备接收0
准备接收1
准备接收4
32
滑动窗口的概念
• 发送端和接收端分别设定发送窗口和接收窗口 。 • 发送窗口用来对发送端进行流量控制。 • 发送窗口的大小 WT 代表在还没有收到对方确认信 息的情况下发送端最多可以发送多少个数据帧。
不允许发送这些帧
34
WR (a) 0 1 2 3 4 5 6 7 0 1 2
准备接收 0 号帧 WR (b) 0 已收到 1 2 3 4
不允许接收这些帧
5
6
7
0
1
2
准备接收 1 号帧 WR
不允许接收这些帧
(c)
0
1
2
3
4
5
6
7
0
1
2
已收到
准备接收 4 号帧
不允许接收这些帧
35
接收端设置接收窗口
• 在接收端只有当收到的数据帧的发送序号落入接收 窗口内才允许将该数据帧收下。 • 若接收到的数据帧落在接收窗口之外,则一律将其 丢弃。 • 在连续 ARQ 协议中,接收窗口的大小 WR = 1。
• 在通信过程中产生的传输差错,是由随机差错与突发差错 共同构成的。
15
信源
通信信道
信宿
传输差错 产生过程
传输数据 数据信号波形 0 1
数据
噪声 (a)
数据+噪声
0
1
1
0
0
1
1
0
0
1
0
1
0
噪声
数据信号 与噪声信号 叠加后的波形
采样时间 接收数据 原始数据 0 0 1 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 1 0 0 0 1 0 0
27
帧检验序列 FCS
• 在数据帧后面添加上的冗余码称为帧检 验序列 FCS (Frame Check Sequence)。 • 循环冗余检验 CRC 和帧检验序列 FCS并不 等同。
– CRC 是一种常用的检错方法,而 FCS 是添 加在数据后面的冗余码。 – FCS 可以用 CRC 这种方法得出,但 CRC 并非用来获得 FCS 的惟一方法。
5
4.1.1数据链路层的模型
数据链路层的基本功能是提供无差错的、 透明的数据传输
6
4.1.2 数据链路层的主要功能
(1) 帧定界(帧同步)
(2) 差错控制
(3) 流量控制
(4) 链路管理
7
数据链路层的功能之一
• 1. 帧同步
帧是数据链路层的传送单位,按OSI的术语 就是数据链路层协议数据单元DL-PDU 。 如何将来自物理层的比特流组装成帧?
带CRC校验码的 发送数据比特序列
1 1 0 0 1
1 0 0 1 1 0 0 1 1 1 1 1 0 0 1 1 1 1 1
0 0 1 0 0 1 0 0 1 0 0 1 0
25
标准CRC生成多项式G(x)
• CRC-12 • CRC-16 • CRC-CCITT • CRC-32 G(x)= x12+x11+x3+x2+x+1 G(x)= x16+x15+x2+1 G(x)= x16+x12+x5+1 G(x)= x32+x26+x23+x22+x16+x12+x11+ x10 +x8+x7+x5+x4 + x2+x+1
发送方 接收方
发送数据 f(x) 生成多项式 G(x) f(x). x G(x)
k
发送数据 f '(x) 生成多项式 G(x) f'(x). x G(x)
k
=Q(x)+
R(x) G(x)
k
=Q(x)+
R'(x) G(x)
实际发送: f(x). x +R(x) 数据字段 校验字段 f(x) . x
k
R'(x)=R(x) R'(x)=R(x)
接收正确 接收出错
R(x) 发送
24
• 举例:
G(x)
1 1 0 0 1
1 0 0 1 1 0 0 1 1 0 1 1 0 0 1 1 0 1 1 1
1 0 0 1 CRC校验码 比特序列