首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么ARQ (自动重复reQuest)被命名为so?

为什么ARQ (自动重复reQuest)被命名为so?
EN

Network Engineering用户
提问于 2018-05-10 20:48:05
回答 2查看 156关注 0票数 3

我无法理解自动重复reQuest的命名。

的思想是,ARQ是一种无负ACKs的数据传输方法,所以标准ARQ流是:

  1. 发送者发送一个数据包
  2. 如果发送方在3秒内没有接收到ACK,则超时(自动?),并重复发送数据包。
EN

回答 2

Network Engineering用户

回答已采纳

发布于 2018-05-10 23:54:33

  • 自动:因为基于超时而不是接收方的某些操作。
  • 重复:因为我们说的是重发数据包,重复传输
  • reQuest:只是任何消息传输的同义词

命名是基于发送者重复传输的事实,除非及时从接收方获得ACK。

票数 2
EN

Network Engineering用户

发布于 2018-05-10 22:11:31

我想你对它是如何工作的感到困惑。而且,这个名字的原因是与离题无关的琐事。

服务器对数据包的重复转发究竟是自动的呢?它等待一个负ACK,它不是自动的。

当发送者发送一个段时,它会启动一个计时器。如果定时器在接收到来自接收方的确认之前过期,则自动重新发送未确认的段。你描述的方式没有否定的承认。

“请求”?“请求”在哪里?发件人最初发送的数据包?接收者的反应?

它是基于计时器过期的自动重复请求。

票数 2
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/50444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档