DCN 教程

数据通信与计算机网络 DCN - 概述 DCN - 什么是计算机网络 DCN - 计算机网络的用途 DCN - 计算机网络类型 DCN - 网络 LAN 技术 DCN - 计算机网络模型 DCN - 计算机网络安全

网络组件

DCN - 组件 DCN - 交换机 DCN - 中继器 DCN - 网关 DCN - 网桥 DCN - 网络接口卡 DCN - NIC:优点和缺点 DCN - 网络端口

计算机网络拓扑

DCN - 计算机网络拓扑 DCN - 点对点拓扑 DCN - 总线拓扑 DCN - 星型拓扑 DCN - 环形拓扑 DCN - 网状拓扑 DCN - 树形拓扑 DCN - 混合型拓扑

网络模型

DCN - TCP/IP 模型 DCN - OSI 模型 DCN - OSI 模型的层 DCN - TCP/IP 与OSI 模型

物理层

DCN - 物理层简介 DCN - 数字传输 DCN - 模拟传输 DCN - 传输介质 DCN - 无线传输 DCN - 传输损伤 DCN - 多路复用 DCN - 网络交换

数据链路层

DCN - 数据链路层简介 DCN - 数据链路控制和协议 DCN - RMON DCN - 令牌环网络 DCN - 汉明码 DCN - 字节填充 DCN - 通道分配 DCN - MAC 地址 DCN - 循环冗余校验 DCN - 错误控制 DCN - 流量控制 DCN - 帧 DCN - 错误检测和更正 DCN - 纠错码 DCN - 奇偶校验位

网络层

DCN - 网络层简介 DCN - 网络寻址 DCN - 路由 DCN - 互联网 DCN - 网络层协议

传输层

DCN - 传输层简介 DCN - 传输控制协议 DCN - 用户数据报协议 DCN - 拥塞控制 DCN - TCP 服务模型

应用层

DCN - 应用层简介 DCN - 客户端-服务器模型 DCN - 应用协议 DCN - 网络服务 DCN - 虚拟专用网络 DCN - 负载削减 DCN - 最优性原则 DCN - 服务原语 DCN - 网络安全服务 DCN - 超文本传输​​协议 DCN - 文件传输协议 DCN - 安全套接字层

网络协议

DCN - ALOHA 协议 DCN - 纯 ALOHA 协议 DCN - 滑动窗口协议 DCN - 停止和等待协议 DCN - 链路状态路由 DCN - 链路状态路由协议

网络算法

DCN - 最短路径算法 DCN - 路由算法 DCN - 漏桶算法

无线网络

DCN - 无线局域网 DCN - 无线局域网和 IEEE 802.11 DCN - IEEE 802.11 无线局域网标准 DCN - IEEE 802.11 网络

杂项

DCN - 最短路径路由 DCN - B-ISDN 参考模型 DCN - 层的设计问题 DCN - 选择性重复 ARQ DCN - 泛洪 DCN - 电子邮件格式 DCN - 密码学 DCN - 单播、广播和多播 DCN - 网络虚拟化

DCN 有用资源

DCN - 快速指南 DCN - 有用资源


错误检测代码 - 奇偶校验位

当位通过计算机网络传输时,它们很容易因干扰和网络问题而损坏。损坏的位会导致接收器收到虚假数据,这被称为错误。

错误检测技术负责检查通过网络传输的帧中是否发生错误。它不考虑错误位数和错误类型。

为了进行错误检测,发送方需要随数据位一起发送一些额外的位。接收器根据额外的冗余位执行必要的检查。如果发现数据没有错误,它会在将消息传递给上层之前删除冗余位。

检测数据帧中的错误主要有三种技术:奇偶校验、校验和和循环冗余校验 (CRC)。

奇偶校验位

奇偶校验是通过向数据添加一个额外的位(称为奇偶校验位)来完成的,以使 1 的数量根据奇偶校验的类型为偶数或奇数。奇偶校验仅适用于单比特错误检测。

奇偶校验有两种类型:

  • 偶校验 - 此处消息中的总比特数为偶数。

  • 奇校验 - 此处消息中的总比特数为奇数。

通过奇偶校验检测错误

发送方端 - 在创建帧时,发送方计算其中的 1 的数量并添加奇偶校验位,其值确定如下 -

  • 在偶校验的情况下:如果 1 的数量为偶数,则奇偶校验位值为 0。如果 1 的数量为奇数,则奇偶校验位值为1.
  •  奇校验的情况下:如果 1 的数量为奇数,则校验位值为 0。如果 1 的数量为偶数,则校验位值为 1。
    通过奇偶校验检测错误

接收端 − 接收帧时,接收器计算其中 1 的数量。偶校验的情况下,如果 1 的数量为偶数,则接受该帧,否则拒绝该帧。在奇校验的情况下,如果 1 的数量为奇数,则接受该帧,否则拒绝该帧。

示例

假设发送方想要使用偶校验方法发送数据 1001101。它将添加奇偶校验位,如下所示。

通过奇偶校验检测错误 - 示例 1

接收器将通过计算 1 的总数是否为偶数来判断是否发生错误。当收到上述帧时,可能会出现三种情况,即无错误、检测到单比特错误和无法检测到多比特错误。如下所示 -

通过奇偶校验检测错误 - 示例 1