自动重发请求(ARQ)协议
来源:互联网 发布:知羽电子相册模板下载 编辑:程序博客网 时间:2024/06/16 20:46
ARQ(Automatic Repeat reQuest,自动重发请求,也称“循环自动请求”)协议是指在接收站接收到一个包含出错数据的信息(帧)时,自动发出一个重传错帧的请求。ARQ的作用原则是对出错的数据帧自动重发,它有三种形式:停等协议ARQ、连续ARQ和选择重传ARQ。
(1)停等协议ARQ
停等协议ARQ的特点如下。
发送方发送一个数据帧后,必须等待接收方的确认帧才可以发送下一个数据帧;
在接收方接收错误时,接收方发一否认帧,要求发送方重发该帧;
为防止发送的数据丢失,发送方内部设置一个定时器,当超过定时时间发送方仍未收到确认帧时,发送方重发该帧;
为防止确认帧丢失而造成发送方重发同一数据帧,发送方给每一个数据帧带上一个序列号。
(2)连续ARQ
连续ARQ是连续发送若干数据帧,如果接收到接收端的确认帧,则继续发送;发送方在每发完一个数据帧后,就启动内部超时定时器,在设置的超时时间内未收到确认帧,则重发相应的数据帧。
(3)选择重传ARQ
这种方式只重传出现差错的数据帧或定时器超时的数据帧。
以上三种重传方法各有利弊,停等协议ARQ最简单,但信道利用率最低;选择重传ARQ信道利用率最高,但它要求接收端的缓冲容量相当大;连续ARQ介于两者之间。在应用中应根据实际情况选择。
(1)停等协议ARQ
停等协议ARQ的特点如下。
发送方发送一个数据帧后,必须等待接收方的确认帧才可以发送下一个数据帧;
在接收方接收错误时,接收方发一否认帧,要求发送方重发该帧;
为防止发送的数据丢失,发送方内部设置一个定时器,当超过定时时间发送方仍未收到确认帧时,发送方重发该帧;
为防止确认帧丢失而造成发送方重发同一数据帧,发送方给每一个数据帧带上一个序列号。
(2)连续ARQ
连续ARQ是连续发送若干数据帧,如果接收到接收端的确认帧,则继续发送;发送方在每发完一个数据帧后,就启动内部超时定时器,在设置的超时时间内未收到确认帧,则重发相应的数据帧。
(3)选择重传ARQ
这种方式只重传出现差错的数据帧或定时器超时的数据帧。
以上三种重传方法各有利弊,停等协议ARQ最简单,但信道利用率最低;选择重传ARQ信道利用率最高,但它要求接收端的缓冲容量相当大;连续ARQ介于两者之间。在应用中应根据实际情况选择。
- 自动重发请求(ARQ)协议
- ARQ自动重传请求
- ARQ自动重传协议模拟
- ARQ协议
- 设置HTTP请求超时自动重发
- ARQ--自动重传请求与UDP提供可靠交付
- (运输层)TCP可靠传输原理之停止等待协议(ARQ)/连续ARQ协议
- 连续ARQ协议
- 连续ARQ协议
- 连续ARQ协议
- 连续ARQ协议
- Android或者Java发送Http自动重发请求的解决方案
- ARQ与滑动窗口协议
- ARQ与滑动窗口协议
- ARQ与滑动窗口协议
- arq与滑动窗口协议
- 使用HttpURLConnection设置请求超时时间,请求超时时会导致自动重发。
- haproxy 超时自动重发
- 统计过程控制图SPC(2)
- linux经典书
- 搜索引擎技术之概要预览
- JAVA开发中的MVC框架(SSH,MVC)(一)
- [Internet]使用IP安全策略阻止Ping
- 自动重发请求(ARQ)协议
- linux--管道pipe
- error LNK2001: unresolved external symbol "void __stdcall _com_issue_error (long)"
- poj 2923 Relocation(状态压缩+01背包)
- linux 网络编程手记
- VC 彻底关闭Excel进程,将Excel文件保存为HTML网页,不显示任何警告对话框
- iphone 计算文件长度
- ORACLE的在线表格重定义
- 引用clone 浅clone 深clone 利用序列化clone 利用反射深clone