tcp基础
Posted yanhc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tcp基础相关的知识,希望对你有一定的参考价值。
下面这篇分析tcp连接建立超时时间,很好。
linux上默认超时时间为127s,
因为发出syn后,若没有收到回复,默认重传次数为6,且采用指数退避方式
1-1
2-2
3-4
4-8
5-16
6-32
64s后认为失败。
一共是127s。
http://www.chengweiyang.cn/2017/02/18/linux-connect-timeout/
拥塞窗口
发送窗口为接收窗口和拥塞窗口的最小值。
接收窗口默认最大65536,但可以用窗口放大方法放大窗口。
拥塞窗口,对于windows默认初始是2,之后,每收到一个ack会增加2倍。直到超时,超时后窗口会变为?超时时的拥塞窗口记录为ssthreshold,默认阈值是多少呢?
之后拥塞窗口达到阈值一半时开始每收到1个ack增加1。如果同时收到多个ack呢?
以上是关于tcp基础的主要内容,如果未能解决你的问题,请参考以下文章