fbpx
维基百科

拥塞控制

拥塞控制是一种用来调整传输控制协议(TCP)连接单次发送的分组数量(单次发送量,在英文文献和程序代码中常叫做cwnd)的算法。它通过增减单次发送量逐步调整,使之逼近当前网络的承载量。如果单次发送量为1,此协议就退化为停等协议。单次发送量是以字节来做单位的;但是如果假设TCP每次传输都是按照最大报文段来发送数据的,那么也可以把数据包个数当作单次发送量的单位,所以有时我们说单次发送量增加1也就是增加相当于1个最大报文段的字节数。

算法

拥塞控制假设分组的丢失都是由网络繁忙造成的。拥塞控制有三种动作,分别对应主机感受到的情况:

  1. 收到一条确认。这很好,表明当前的单次发送量小于网络的承载量。
  2. 收到三条对同一分组的确认,即三条重复的确认。单次发送量往往大于3,例如发送序号为010203040的5条长度为10字节的分组,其中序号20的丢了,则返回的确认是10202020。3个20就是重复的确认。
  3. 对某一条分组的确认迟迟未到,即超时。例如发送序号为010203040的5条长度为10字节的分组,其中序号30的丢了,则返回的确认是10203030。这才只有两条重复确认。然而刚刚说过,单次发送量往往大于3,所以超时更可能是因为不止一条分组或确认丢失而引起的,这说明网络比上一情况中的更加繁忙。

当主机收到一条新确认,此时可以增加单次发送量。若当前单次发送量小于倍增阈限(在英文文献和程序代码中常叫做ssthresh),则单次发送量加倍(乘以2),即指数增长;否则单次发送量加1,即线性增长

当主机收到三条重复的确认——单次发送量减半,倍增阈限等于单次发送量。(进入线性增长期)

当主机探测到超时——倍增阈限=单次发送量÷2,单次发送量=1。

参考

《计算机网络——自顶向下方法与Internet特色》. 机械工业出版社. 2006. ISBN 978-7-111--16505-7. 

拥塞控制, 本條目存在以下問題, 請協助改善本條目或在討論頁針對議題發表看法, 此條目可参照英語維基百科相應條目来扩充, 2021年11月29日, 若您熟悉来源语言和主题, 请协助参考外语维基百科扩充条目, 请勿直接提交机械翻译, 也不要翻译不可靠, 低品质内容, 依版权协议, 译文需在编辑摘要注明来源, 或于讨论页顶部标记, href, template, translated, page, html, title, template, translated, page, translated, page, 标签. 本條目存在以下問題 請協助改善本條目或在討論頁針對議題發表看法 此條目可参照英語維基百科相應條目来扩充 2021年11月29日 若您熟悉来源语言和主题 请协助参考外语维基百科扩充条目 请勿直接提交机械翻译 也不要翻译不可靠 低品质内容 依版权协议 译文需在编辑摘要注明来源 或于讨论页顶部标记 a href Template Translated page html title Template Translated page Translated page a 标签 此條目需要补充更多来源 2021年11月29日 请协助補充多方面可靠来源以改善这篇条目 无法查证的内容可能會因為异议提出而移除 致使用者 请搜索一下条目的标题 来源搜索 拥塞控制 网页 新闻 书籍 学术 图像 以检查网络上是否存在该主题的更多可靠来源 判定指引 拥塞控制是一种用来调整传输控制协议 TCP 连接单次发送的分组数量 单次发送量 在英文文献和程序代码中常叫做cwnd 的算法 它通过增减单次发送量逐步调整 使之逼近当前网络的承载量 如果单次发送量为1 此协议就退化为停等协议 单次发送量是以字节来做单位的 但是如果假设TCP每次传输都是按照最大报文段来发送数据的 那么也可以把数据包个数当作单次发送量的单位 所以有时我们说单次发送量增加1也就是增加相当于1个最大报文段的字节数 算法 编辑拥塞控制假设分组的丢失都是由网络繁忙造成的 拥塞控制有三种动作 分别对应主机感受到的情况 收到一条新确认 这很好 表明当前的单次发送量小于网络的承载量 收到三条对同一分组的确认 即三条重复的确认 单次发送量往往大于3 例如发送序号为0 10 20 30 40的5条长度为10字节的分组 其中序号20的丢了 则返回的确认是10 20 20 20 3个20就是重复的确认 对某一条分组的确认迟迟未到 即超时 例如发送序号为0 10 20 30 40的5条长度为10字节的分组 其中序号30的丢了 则返回的确认是10 20 30 30 这才只有两条重复确认 然而刚刚说过 单次发送量往往大于3 所以超时更可能是因为不止一条分组或确认丢失而引起的 这说明网络比上一情况中的更加繁忙 当主机收到一条新确认 此时可以增加单次发送量 若当前单次发送量小于倍增阈限 在英文文献和程序代码中常叫做ssthresh 则单次发送量加倍 乘以2 即指数增长 否则单次发送量加1 即线性增长 当主机收到三条重复的确认 单次发送量减半 倍增阈限等于单次发送量 进入线性增长期 当主机探测到超时 倍增阈限 单次发送量 2 单次发送量 1 参考 编辑 计算机网络 自顶向下方法与Internet特色 机械工业出版社 2006 ISBN 978 7 111 16505 7 取自 https zh wikipedia org w index php title 拥塞控制 amp oldid 68868364, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。