评论

收藏

互联网协议 — TCP — 性能问题解析

网络安全 网络安全 发布于:2021-07-17 09:34 | 阅读数:230 | 评论:0

目录
文章目录
  

  • 目录  
  • TCP 难以满足弱网环境的通信需求

TCP 难以满足弱网环境的通信需求TCP 在设计之初没有考虑到现今复杂的网络环境,当你在地铁上或者火车上被断断续续的网络折磨时,你可能都不知道这一切可能都是 TCP 协议造成的。
在网络通信中,从发送方发出数据开始,到收到来自接收方确认的时间被叫做 RTT(Round-Trip Time,往返时延)。弱网环境下,是丢包率较高的特殊场景,TCP 在类似场景中的表现很差,当 RTT 为 30ms 时,一旦丢包率达到了 2%(一个很差的网络质量),TCP 的吞吐量就会下降 89.9%,从下面的表中我们可以看出丢包对 TCP 的吞吐量极其显著的影响:
DSC0000.png

弱网环境中影响 TCP 性能的因素权重依次为:

  • 拥塞控制:TCP 的拥塞控制在发生丢包时会进行退让,减少能够发送的数据段数量,但是丢包并不一定意味着网络拥塞,更多的可能是网络状况较差;</



关注下面的标签,发现更多相似文章