当前位置:文档之家› 停等ARQ协议

停等ARQ协议


包括两个过程:发送过程、接收过程
发送过程在源机器的数据链路层上运行 接收过程在目的机器的数据链路层上运行 发送过程无限循环,尽可能快的将数据送到线上 接收过程等待新的帧到达,到达之后传给网络层,然 后数据链路层恢复初始状态。
信息的格式:帧
Info 信息
典型数据链路层协议
单工停—等协议
假定:缓冲空间无限大、信道无差错、接收端处理 假定 信息的时间忽略不计。
假定:缓冲空间无限大、信道无差错、接收端处理 假定 信息的时间忽略不计。(接近现实状况)
这个协议告诉我们:传输信息是会出错的。 发送端:给发送 错误的2个形式: 的帧用“0”和 “1”交替编号 接收端收到错误的帧 接收端收到正确的帧,但是向发送端返回 确认的时候,确认帧遭到破坏。 信息的格式:帧
C 控制 Info 信息
等—停ARQ协议
武汉生物工程学供的服务是什么? 答:使数据无差错的传输,提供差错控制 和流量控制。 要实现这些服务,则需要协议来支持。 主要的协议有:停—等ARQ协议、滑动窗 口协议、HDLC协议、PPP协议。
典型数据链路层协议
无限制单工协议
假定:缓冲空间无限大、信道无差错、接收端处理 假定 信息的时间忽略不计。(理想状态,现实应用中不存在)
当没有无限大的缓冲空间 → 接收端必须要花一个△t的时间来处理接收到的 数据 → 发送端要以一个低于△t时间的速率来传输一帧 接收端收到帧后则向发送端发送一个确认信息 发送方收到确认后,才能发送下一帧 信息的格式:帧 C Info
控制 信息
典型数据链路层协议 利用差错控制中的
停—等ARQ协议
反馈重发方式中的 回送校验实现流量 控制。
发送端:启动一个计时器 给定的时间内没有返回确 认的信息,就会重新发帧。
典型数据链路层协议
连续ARP协议和选择连续重传ARP协议
由于停—等ARQ协议信道利用率低(为什么?)
连续ARP协议
发送端发送一帧后不等确认信息继续发帧。 提高了吞吐量 发送端可以在发帧的同时收到回送的确认信息。 缺点:一旦帧的传输发生错误,那之前传送正确的帧 又要重传,吞吐量就会降低。
选择连续重传ARP协议
设法只传错误的帧 加入了控制机制(发送窗口WT和接受窗口 WR)
帧编号:用n比特进行编号
相关主题