《TCP/IP详解-协议》(19、20)TCP的数据流

交互数据流

交互数据流:比如Telnet、Rlogin等

经受时延的确认

交互式每次传输的只是一个字节的按键,可以将按键确认与按键回显一起发送,提高效率;

时延确认(数据捎带ACK):接收数据时并不立即发送ACK,而是等一等(一般时延为200ms),以便将ACK与需要回送的数据一起发送

Nagle算法

该算法约束发送方在一个分组的确认回来之后才能发送下一个分组;

当网速高时不存在等待(除非每秒键入超过60个字符——根据局域网传输速率估算),网速低时则将所有滞留分组合并成一个分组发送,因此该算法是自适应的;

有时需要关闭Nagle算法(API支持),比如远程桌面,鼠标移动的小信息需要无时延的发送

成块数据流

成块数据流:比如FTP、电子邮件等

滑动窗口

当数据的发送速度大于接收速度时就会发生丢包,滑动窗口可解决这个问题

由接收方提出窗口大小(offered window 通告窗口),发送方据此计算可以传送的数据量(实际就是告诉发送方,我的缓

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值