Please enable JavaScript.
Coggle requires JavaScript to display documents.
TCP - Coggle Diagram
TCP
可靠性传输
-
滑动窗口
发送端窗口
- 发送并确认的
- 发送未确认的
- 准备发送的
- 没有发送计划的
-
-
-
概念
-
-
状态码
- SYN 是发起一个连接,
- ACK 是回复,
- RST 是重新连接,
- FIN 是结束连接等
拥塞控制
-
慢开始
- 一条 TCP 连接开始,cwnd 设置为一个报文段,一次只能发送一个
- 当收到这一个确认的时候,cwnd 加一,于是一次能够发送两个;之后按指数增长,快速增加cwnd大小
- 有一个值 ssthresh 为 65535 个字节,当cwnd超过这个值的时候,就要小心一点了,不能倒这么快了,可能快满了,再慢下来
- 当出现拥塞时一种代表可带宽已经满了,需要重新放慢速度,如果是超时重传则cwnd重新=1,ssthresh=cwnd/2
- 如果快重传成功则cwnd变成cwnd/2 ssthresh=cwnd 维持较高的值
-
-
校验和
发送端计算步骤:
- 将校验和字段置0
- 将TCP伪首部,TCP HEAD,DATA 数据分成一个个16进制的数
- 将这些数相加,溢出的叠加到低位
- 取反和
-
-
-