首页 > 其他 > 详细

nCompass-TCP建连分析

时间:2020-03-19 00:01:41      阅读:69      评论:0      收藏:0      [点我收藏+]

单击返回:自学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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!