首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >客户端和服务器在通信时可以使用不同的拥塞算法吗?

客户端和服务器在通信时可以使用不同的拥塞算法吗?
EN

Stack Overflow用户
提问于 2021-06-07 03:31:58
回答 1查看 163关注 0票数 0

我正在编写一个http3 (运行在quic上)库,并且需要调用方选择不同的拥塞控制算法。我做了一些研究,并读到:

在连接到因特网的计算机操作系统的协议栈中实现了几种不同的算法和版本。

我突然注意到,除了一些抽象理论之外,我从来没有想过拥塞控制算法是如何在tcp上真正工作的。以下是一些我不太清楚的问题。

  1. 在通信时可以使用不同的拥塞算法吗?例如,客户端使用Reno,服务器使用立方体?
  2. ,如果是,这是客户端和服务器使用不同算法的缺点?如果不是,服务器和客户端如何协商拥塞控制算法?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-02 06:01:37

  1. 是的,拥塞控制只影响从数据发送方到收件人的路径。两个节点使用的拥塞控制器之间没有耦合。拥塞控制器唯一需要正确工作的是来自对等端的ACK,这些ACK是独立于对等端使用的拥塞控制器发送的。
  2. No。这是常见的
  3. ,那里不存在任何协商(甚至没有广告)。您将不知道对等方使用什么拥塞控制器。您可以根据它的传输行为来猜测它。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67865638

复制
相关文章

相似问题

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