希赛考试网
首页 > 软考 > 网络工程师

连续ARQ有哪几种方式

希赛网 2024-01-07 10:46:11

连续自动重传请求(Continuous Automatic Repeat Request,简称连续ARQ)是一种数据通信协议,用于在有误差的信道上传输数据,确保数据传输的可靠性。在连续ARQ协议中,发送方每发送一段数据就等待接收方的相应确认,并在收到确认之前不发送下一段数据。如果发送方没有收到确认,则会重传之前发送的数据,以确保数据传输的完整性和正确性。根据重传请求的方式不同,连续ARQ可分为以下几种方式:

1. 停-等ARQ

停-等ARQ(Stop-and-Wait ARQ)是连续ARQ协议的最简单形式,也是最易于实现的方式。在停-等ARQ中,发送方每发送一帧数据就必须等待接收方的确认信息,只有在接收到确认之后才能发送下一帧数据。如果接收方没有收到正确的数据,则会请求发送方重新发送之前的数据。由于发送方在等待确认的时间中无法发送数据,因此停-等ARQ的效率较低,只适用于短数据帧和低速信道。

2. 向前纠错ARQ

向前纠错ARQ(Forward Error Correction ARQ,简称FEC ARQ)是一种组合了向前纠错和ARQ的数据传输方式。在FEC ARQ中,发送方在将数据帧发送到接收方之前,对数据进行纠错编码,并将纠错编码数据和恢复数据的CRC校验码一起发送给接收方。接收方在收到数据之后,先通过CRC校验码检查数据的正确性,如果发现数据损坏,则使用冗余编码进行纠错,尝试恢复原始数据。如果无法进行纠错,则会请求发送方重新发送数据。FEC ARQ可以减少丢包率,提高数据传输的可靠性。

3. 滑动窗口ARQ

滑动窗口ARQ(Sliding Window ARQ)是一种基于窗口的ARQ协议,可以在多个数据帧之间进行选择性重传和确认。在滑动窗口ARQ中,发送方可同时发送多个数据帧,接收方每收到一个数据帧就会向发送方发送确认信息。发送方可以收到确认信息后,将已经确认的数据帧从窗口中删除,将新的数据帧加入窗口中,以继续发送下一个数据帧。如果发送方没有收到确认信息,则会重传没有确认的数据帧。滑动窗口ARQ可以提高数据传输的效率和可靠性,可广泛应用于高速数字通信系统中。

总之,连续ARQ可分为停-等ARQ、向前纠错ARQ和滑动窗口ARQ三种方式。不同的方式适用于不同的数据传输场景,用户可根据实际需求选择合适的方式,在确保数据传输可靠性的同时提高数据传输效率。

扫码咨询 领取资料


软考.png


网络工程师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
网络工程师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件