gpt4 book ai didi

networking - TCP中的流量控制和拥塞控制有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 02:28:39 25 4
gpt4 key购买 nike

TCP 中的流量控制和拥塞控制有什么区别?

这个问题可以分为两部分:

  1. 流量和拥塞控制的总体目的是什么?
  2. 任务是如何完成的?

根据 Wikipedia , TCP 流量控制依赖于 ACK 消息中报告的窗口大小。拥塞控制也依赖于确认消息。我想知道这两个目标之间的区别是什么,以及它们是如何工作的。

最佳答案

关于第 1 部分, super 概述:

流量控制由接收方控制。它确保发送方只发送接收方可以处理的内容。想一想具有快速光纤连接的人可能正在向拨号或类似的人发送信息的情况。发送方可以非常快速地发送数据包,但这对拨号接收方来说毫无用处,因此他们需要一种方法来限制发送方可以发送的内容。流量控制处理可确保此通信顺利进行的机制。

拥塞控制是一种确保网络中的每个人在任何给定时间都能“公平”访问网络资源的方法。在混合网络环境中,每个人都需要能够承担相同的一般性能水平。有助于理解这一点的常见场景是办公室 LAN。办公室中有许多 LAN 网段都在 LAN 内执行它们的操作,但随后它们可能都需要通过比组成 LAN 网段慢的 WAN 链接出去。想象在 LAN 中有 100mb 的连接,最终通过 5mb 的 WAN 链接出去。需要在那里实现某种拥塞控制,以确保整个网络没有问题。

关于第 2 部分:

如果这是一个面试准备问题,如您上面所说,我会考虑花一些时间阅读一般的 TCP/IP。不要使用维基百科。 RTFM!这非常值得您花时间。您可能会争辩说,这是支撑大部分现代互联网的最重要的协议(protocol)。

有关流量控制的阅读内容:停止和等待、滑动窗口、暂停帧。

有关拥塞控制的阅读内容:QoS(服务质量)、重传策略、窗口策略。

除此之外,您还可以搜索任何特定的供应商实现(Cisco 等)

关于networking - TCP中的流量控制和拥塞控制有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16473038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com