TCP连接管理
连接建立三次握手
- 有大写的ACK就一定有小写的ack。
三次握手引发的SYN洪范攻击问题
- 发送大量的请求连接报文段消耗资源。
- 解决方案:使用SYN cookie。
连接释放四次握手
- 等待2MSL是为了避免确认报文段丢失。
TCP可靠传输
可靠传输机制
- 确认号字段为希望收到的下一个报文段序号。
重传
- 超时重传。
- 基于冗余ACK的快速重传。
TCP流量控制
TCP拥塞控制
- 多台服务器对接收方发送数据过多造成的拥塞。
控制拥塞的四种算法
慢开始和拥塞避免
- ssthresh门限值。
- 新的门限值等于拥塞窗口除以2.