免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3780 | 回复: 5
打印 上一主题 下一主题

关于TCP交互数据流的延迟ACK的疑惑 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-30 18:09 |只看该作者 |倒序浏览
本帖最后由 kugong1119 于 2012-04-30 18:15 编辑

大家看下我下面的tcpdump信息,客户端每隔12ms给服务器发送一个数据长度14字节的包,服务器端不做任何响应。
根据时延ACK的规则,服务器端所有的ACK都是时延ACK,那么它们之间应该相差200ms的整数倍才对啊,下面ACK的时间来看,明显不符合这个规则啊
还有人说时延ACK的延迟可能是40ms,但是下面的时间也不符合
有没有大侠指点下 感激不尽

18:11:47.081128 IP BeiAi_10_144_16_78.soso-idc.com.54799 > JingKai_10_161_29_182.soso-idc.com.65000: S 4100329860:4100329860(0) win 2920 <mss 1460,sackOK,timestamp 3511212858 0,nop,wscale 2>
18:11:47.081139 IP JingKai_10_161_29_182.soso-idc.com.65000 > BeiAi_10_144_16_78.soso-idc.com.54799: S 2319613295:2319613295(0) ack 4100329861 win 5792 <mss 1460,sackOK,timestamp 8963531 3511212858,nop,wscale 2>
18:11:47.114526 IP BeiAi_10_144_16_78.soso-idc.com.54799 > JingKai_10_161_29_182.soso-idc.com.65000: . ack 1 win 730 <nop,nop,timestamp 3511212866 8963531>
18:11:47.114537 IP BeiAi_10_144_16_78.soso-idc.com.54799 > JingKai_10_161_29_182.soso-idc.com.65000: P 1:15(14) ack 1 win 730 <nop,nop,timestamp 3511212866 8963531>
18:11:47.114541 IP JingKai_10_161_29_182.soso-idc.com.65000 > BeiAi_10_144_16_78.soso-idc.com.54799: . ack 15 win 1448 <nop,nop,timestamp 8963539 3511212866>
18:11:47.147697 IP BeiAi_10_144_16_78.soso-idc.com.54799 > JingKai_10_161_29_182.soso-idc.com.65000: P 15:43(2 ack 1 win 730 <nop,nop,timestamp 3511212874 8963539>
18:11:47.147717 IP JingKai_10_161_29_182.soso-idc.com.65000 > BeiAi_10_144_16_78.soso-idc.com.54799: . ack 43 win 1448 <nop,nop,timestamp 8963548 3511212874>
18:11:47.180762 IP BeiAi_10_144_16_78.soso-idc.com.54799 > JingKai_10_161_29_182.soso-idc.com.65000: P 43:71(2 ack 1 win 730 <nop,nop,timestamp 3511212883 8963548>
18:11:47.180777 IP JingKai_10_161_29_182.soso-idc.com.65000 > BeiAi_10_144_16_78.soso-idc.com.54799: . ack 71 win 1448 <nop,nop,timestamp 8963556 3511212883>
18:11:47.213897 IP BeiAi_10_144_16_78.soso-idc.com.54799 > JingKai_10_161_29_182.soso-idc.com.65000: P 71:99(2 ack 1 win 730 <nop,nop,timestamp 3511212891 8963556>
18:11:47.213907 IP JingKai_10_161_29_182.soso-idc.com.65000 > BeiAi_10_144_16_78.soso-idc.com.54799: . ack 99 win 1448 <nop,nop,timestamp 8963564 3511212891>
18:11:47.247071 IP BeiAi_10_144_16_78.soso-idc.com.54799 > JingKai_10_161_29_182.soso-idc.com.65000: P 99:127(2 ack 1 win 730 <nop,nop,timestamp 3511212899 8963564>
18:11:47.247080 IP JingKai_10_161_29_182.soso-idc.com.65000 > BeiAi_10_144_16_78.soso-idc.com.54799: . ack 127 win 1448 <nop,nop,timestamp 8963573 3511212899>
18:11:47.280057 IP BeiAi_10_144_16_78.soso-idc.com.54799 > JingKai_10_161_29_182.soso-idc.com.65000: P 127:141(14) ack 1 win 730 <nop,nop,timestamp 3511212907 8963573>
18:11:47.280067 IP JingKai_10_161_29_182.soso-idc.com.65000 > BeiAi_10_144_16_78.soso-idc.com.54799: . ack 141 win 1448 <nop,nop,timestamp 8963581 3511212907>

论坛徽章:
0
2 [报告]
发表于 2012-04-30 18:56 |只看该作者
ACK明显是没有时延嘛,应该是加了NODELAY

论坛徽章:
0
3
发表于 2012-04-30 20:39
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2012-05-01 10:23 |只看该作者
nodelay的配置项值是0的

论坛徽章:
0
5 [报告]
发表于 2012-05-02 16:50 |只看该作者
自己顶一下
请大侠指点下哈

论坛徽章:
0
6 [报告]
发表于 2014-06-05 14:39 |只看该作者
推荐你看一下,TCP-ip详解卷一 第19章 还是20章  延时ACK  NAGLE算法,也许有帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP