问题介绍

今天,有内部模块与外部系统断连。 (外部系统smgw,内部接口interface)

smgw <----> interface 有消息交互。 

通过tcpdump -xns0 port 16362 > smgw_interface &

得到了相应的抓包。 

win--就是告诉对方自己能接受多大的数据。

 

抓包分析

过滤出所有的Packet包后,发现问题是发送了一段时间以后,interface-->smgw发送数据超时。

经过分析,是因为smgw系统win(窗口)耗尽,因此interface无法发送成功,有超时发送失败机制,因而断连。 

分析packet,发现通过win(窗口大小)可以分为三个阶段:平稳,下降,耗尽。

平稳(16379,501)

Tcp Ip -- tcpdump win窗口大小

 

 上升至稳定(16379,6176)

Tcp Ip -- tcpdump win窗口大小

 

 稳定(11048,6312) 

Tcp Ip -- tcpdump win窗口大小

 

 下降(6357,5482)

Tcp Ip -- tcpdump win窗口大小

 

 单向窗口耗尽(6402,1)

Tcp Ip -- tcpdump win窗口大小

 

 彻底沦为单向发送(xxx,0)

Tcp Ip -- tcpdump win窗口大小

 

 

 

 

 

 

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2021-06-24
  • 2021-11-17
  • 2022-12-23
  • 2021-11-07
猜你喜欢
  • 2022-03-02
  • 2022-01-21
  • 2021-11-14
  • 2021-07-15
  • 2021-11-14
  • 2021-06-22
  • 2021-10-04
相关资源
相似解决方案