2018-07-08-连接管理总结

总结一下连接的一些要点:
1.tcp为http提供了一条可靠的比特传输管道
2.tcp流是分段的,有ip分组传输
ip分组包括:
(1).ip分组首部
(2)tcp段首部
(3)tcp数据块

3.tcp的性能
常见的tcp相关延时包括如下几个:
(1)tcp连接建立握手
这个很好理解,每次建立新的连接都要进行握手动作,这里也是耗时的常见点
(2)tcp慢启动拥塞控制
tcp连接会随着时间的推移提高传输速度,这种自我调谐成为tcp慢启动
tcp慢启动限制了一个tcp端点在任意时刻可以传输的分组数
通俗来说就是:每成功接收一个分组,发送端就有了发送另外两个分组的权限
如:
摸个http事物有大量数据要发送,但是不能将所有的分组一次性发送出去,必须发送一个分组,等待确认,然后发送两个,等待确认,再发送四个,一次类推,这种方式成为“打开拥塞窗口”

(3)数据聚集的Nagle算法
如果tcp发送了大量包含少量数据的分组,网络性能就会严重下降,这时候就用Nagle算法进行优化发送,但是算法会阻止数据的发送,所有会带来一些延迟,很少。

4.提高http连接性能
(1)并行连接:通过多条tcp连接发起并行的http请求
(2)持久连接:重用tcp
(3)管道化连接:通过共享的tcp连接发起并发的http请求

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、TCP为什么需要3次握手,4次断开? “三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端...
    杰伦哎呦哎呦阅读 3,619评论 0 6
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 13,290评论 6 174
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,169评论 0 8
  • 运输层协议概述 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是...
    srtianxia阅读 2,718评论 0 2
  • 今天我教大家使用PPT来制做一张背景平面图形。 第一步,建一个柜形 第二步,将柜形设为无边框,填充使用渐变色 第三...
    赖叔PPT阅读 702评论 1 2

友情链接更多精彩内容