解决有噪声信道的单工协议:检错重传与数据链路层技术

需积分: 0 0 下载量 146 浏览量 更新于2024-07-11 收藏 281KB PPT 举报
本章节主要讨论的是有躁声信道的单工协议在计算机网络中的应用,特别是针对数据链路层如何处理在不可靠信道上进行有效通信的问题。数据链路层是网络层次模型中的关键层,它负责将数据可靠地从一个节点传输到另一个节点,解决的问题包括: 1. 服务类型: - 无确认无连接服务:适用于误码率较低的场景,数据以独立帧形式发送,不需确认,不提供纠错或重传功能。 - 有确认无连接服务:发送方对每个帧进行独立确认,若未收到确认则重发,适合于不可靠的通信环境。 - 有确认面向连接服务:预先建立连接,保证帧的顺序和唯一接收,每帧都有确认,连接断开时释放资源。 2. 成帧技术: - 数据被分割成帧,并添加首尾标识,如使用字符计数法,通过控制字符定义帧的长度。 - 遇到控制字符传输错误可能导致接收方与发送方的同步问题,例如字符计数法中的控制字符数值错误会使得帧头定位困难。 3. 帧标识方法: - 字符填充法通过定义特定的ASCII码,如DLESTX和DLEETX作为帧头和帧尾的标志,简化了同步过程。然而,数据中如果包含这些标识符,需要额外处理以避免混淆。 4. 错误检测与纠正: - 检错/重传机制是核心,发送方需要知道哪些帧出错需要重发,接收方则需区分新帧和重传帧。这可能涉及到使用校验和来检测错误,以及根据预设规则决定是否需要重新发送。 5. 点到点和广播网络的访问控制: - 数据链路层还关注网络访问方式,如点对点的通信和广播网络的介质访问控制,通过网桥等设备实现不同网络间的连接。 6. 连接管理: - 对于有确认的面向连接服务,连接的建立、帧的有序传输以及连接断开都需要协议的支持,确保数据的正确性和效率。 总结来说,有躁声信道的单工协议在数据链路层设计中考虑到了多种通信场景的需求,通过精心设计的协议和机制,确保在不可靠的信道上能够高效、准确地传输数据。