比 特 差 错 \color{red}比特差错 比特差错
比特流在传输过程中由于受到各种干扰,就可能会出现比特差错,或称为误码

误 码 率 B E R \color{red}误码率 BER 误码率BER ( Bit Error Rate )
使用 差 错 检 测 码 \color{red}差错检测码 差错检测码来检测数据在传输过程中是否产生了比特差错,是数据链路层所要解决的重要问题之一
以太网版本 2 2 2 的 MAC 的帧尾,就是 4 4 4 字节的帧检验序列 FCS 字段,
要写入该字段的内容,也就是检测码。
接收方主机收到帧后,就可以判断出帧在传输过程中是否出现了误码

点对点 PPP 帧的格式,其帧尾中也包含了一个长度为 2 2 2 字节的帧检验序列 FCS 字段

奇偶校验
若收发双发约定采用奇校验。那么在数据后面添加的校验位应该为比特 1 1 1,使得比特 1 1 1 的总数为奇数。
即:采用奇校验。着比特1的数量的奇性改变,可以检查出错误。
若传输过程中产生 2 2 2 位误码,接收方收到的比特流进行奇校验,发现比特 1 1 1 的总数为奇数,就误认为传输过程中没有发生误码
即:采用奇校验,比特 1 1 1 的数量的奇性不改变。是无法检查出错误的。
偶校验同理

发送方的处理

接收方的处理

生成多项式举例



检 错 码 \color{red}检错码 检错码只能检测出帧在传输过程中出现了差错,但并不能定位错误,因此 无 法 纠 正 错 误 \color{red}无法纠正错误 无法纠正错误。
要想纠正传输中的差错,可以使用冗余信息更多的 纠 错 码 \color{red}纠错码 纠错码进行 前 向 纠 错 \color{red}前向纠错 前向纠错。但纠错码的开销比较大,在 计 算 机 网 络 中 较 少 使 用 \color{red}计算机网络中较少使用 计算机网络中较少使用。
循环冗余校验 CRC 有很好的检错能力( 漏 检 率 非 常 低 \color{red}漏检率非常低 漏检率非常低),虽然计算比较复杂,但非常 易 于 用 硬 件 实 现 \color{red}易于用硬件实现 易于用硬件实现,因此被 广 泛 应 用 于 数 据 链 路 层 \color{red}广泛应用于数据链路层 广泛应用于数据链路层。
在计算机网络中通常采用后续中将要讨论的 检 错 重 传 方 式 \color{red}检错重传方式 检错重传方式来纠正传输中的差错, 或 者 仅 仅 是 丢 弃 检 测 到 差 错 的 帧 \color{red}或者仅仅是丢弃检测到差错的帧 或者仅仅是丢弃检测到差错的帧,这取决于数据链路层向其上层提供的是可靠传输服务还是不可靠传输服务。