TCP交互数据流之经受时延的ACK和Nagle算法

经受时延的ACK

通常TCP在接收到数据时并不立即发送ACK,相反,它将等待一段时间(如200ms),以期望将ACK与需要沿该方向发送的数据一起发送,这种现象也称为数据捎带ACK。这样做的目的是为了减少发往网络的报文,以提高网络传输效率,节省网络资源。(特别对于广域网)

经受时延的ACK工作过程:

这里写图片描述

wireshark工具抓包:

这里写图片描述

经受时延ACK的负面影响:

在某些情况下,Delay ACK会带来难以接受的延时问题,如下面的场景:服务器单向向客户端间歇发送一些数据,但是客户端无应用数据需要提交给对方,此时,如果客户端每收到对端包含有应用字段的报文时,都等待200ms才对其进行确认&#x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值