主题:【求助】不灵了,请弟兄们帮忙 -- 萨苏
共:💬152 🌺15
复 最新进展
TCP ACK里的窗口大小描述的是接受端缓存还剩多少空间。有几个原因可以造成这个尺寸变小。
一是丢包,也就是说如果一个包丢了,后续收到的包要存在缓存里面,直到收到丢的包(重发)后才一起传给应用程序。这样的ACK包里,一般序列数字不变,只是窗口变小。不过这样的窗口尺寸变化应该很快,一两个回程时间之后就会恢复。如果又有丢包,也可以从窗口尺寸变化的大小和快慢分析出来。仔细分析一个波峰周期内的ACK内容就可以看出来丢包情况。
还有一个可能就是接受端(win2000server)应用程序从网络内核取数据太慢,跟不上网卡接收速度。有的机器上网络接收扫描之类的保护也可能造成类似问题。换台机器,关掉网络保护试试。
另外有的vpn路由可能会篡改客户tcp窗口尺寸,不过这种可能性不太大。
- 相关回复 上下关系8
谢谢,我们是通过NEC做的这一笔 萨苏 字153 2005-11-20 07:16:20
😄置顶, 请大家帮忙, 花是大大的有滴 四月一日 字0 2005-11-18 03:19:31
最新进展 萨苏 字347 2005-11-18 05:17:50
几种可能
哈哈, 老萨阿 1 【子衿】 字716 2005-11-19 14:20:58
😄精彩! 懒厨 字54 2005-11-22 06:12:01
谢谢,这个思路非常精彩 萨苏 字133 2005-11-20 07:17:51
Good luck 突突 字411 2005-11-20 08:50:07