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 - 有用资源


数据链路层中的错误控制

数据链路层中的错误控制是检测和纠正传输过程中损坏或丢失的数据帧的过程。

如果帧丢失或损坏,则接收方不会收到正确的数据帧,而发送方不知道丢失了什么。数据链路层遵循一种技术来检测传输错误并采取必要的措施,即在检测到错误或帧丢失时重新传输帧。该过程称为自动重复请求 (ARQ)。

错误控制阶段

数据链路层中的错误控制机制涉及以下阶段 -

  • 错误检测 - 发送方或接收方均可检测到传输错误(如果有)。

  • 确认 - 确认可能是肯定的或否定的。

    • 肯定 ACK - 接收到正确的帧后,接收方发送肯定确认。

    • 否定 ACK - 接收到损坏的帧或重复的帧后,接收方向发送方发送否定确认。

  • 重传 − 发送方维护时钟并设置超时期限。如果在超时之前未收到先前传输的数据帧的确认,或者收到否定确认,则发送方将重新传输该帧。

错误控制技术

错误控制主要有三种技术 -

数据链路层中的错误控制

停止并等待 ARQ

此协议涉及以下转换:

  • 发送方维护超时计数器,该计数器在发送帧时启动。
  • 如果发送方在规定时间内收到已发送帧的确认,则确认发送方已成功传送该帧。然后,它会传输队列中的下一帧。
  • 如果发送方未及时收到确认,则发送方会假定该帧或其确认在传输过程中丢失。然后,它会重新传输该帧。
  • 如果发送方收到否定确认,则发送方会重新传输该帧。

Go-Back-N ARQ

该协议的工作原理是:

  • 发送方有称为发送窗口的缓冲区。
  • 发送方根据发送窗口大小发送多个帧,而不接收前一个帧的确认。
  • 接收方逐个接收帧。它跟踪传入帧的序列号并发送相应的确认帧。
  • 发送方发送窗口中的所有帧后,它会检查收到的肯定确认的序列号。
  • 如果发送方已收到所有帧的肯定确认,它会发送下一组帧。
  • 如果发送方收到 NACK 或未收到特定帧的任何 ACK,它会重新传输所有帧,之后不会收到任何肯定 ACK。

选择性重复 ARQ

此协议的工作原理如下:

  • 发送方和接收方都有分别称为发送窗口和接收窗口的缓冲区。
  • 发送方根据发送窗口大小发送多个帧,而不接收前一个帧的确认。
  • 接收器还会在接收窗口大小内接收多个帧。
  • 接收器跟踪传入帧的序列号,并在内存中缓冲帧。
  • 它会为所有成功接收的帧发送 ACK,并仅为丢失或损坏的帧发送 NACK。
  • 在这种情况下,发送方仅发送收到 NACK 的数据包。