单击返回:自学N-Compass之路
nCompass-TCP建连分析
- 建连失败(三次握手)导致可用性问题,和用户感觉快慢几乎无关
- 建连失败(三次握手)导致间歇性故障(有时行有时不行)
1. TCP三次握手
- SYN: 客户端发起的SNY数据包
- SYN,ACK:服务端发起的SNYACK
- ACK:客户端发起ACK数据包
2. TCP顺序号与确认号
- SNY:客户端发起的第一数据包,初始化顺序号seq是随机产生的,没有ACK确认号,为0
- SNY,ACK:服务端发起的第一数据包,初始化顺序号Seq是随机产生的,和ACK确认号(客户端seq+1)
- ACK:客户端回包,Seq(是服务端ACK确认号)和ACK(是服务器Seq+1)。
3. 滑动窗口
4. 丢包和重传
5. 端口复用
6. 窗口收缩
7. TCP Reset
nCompass-TCP建连分析
原文:https://www.cnblogs.com/yaoyaojcy/p/12520843.html