读书笔记 TCP滑动窗口
2015-08-02 16:18
489 查看
以下一个滑动窗口满的例子
滑动窗口是接收端用来流量控制的。
拥塞窗口是发送端用来流量控制的。
1)发送端发了数据包,接收端的滑动窗口满了。
2)接收端发零窗口,告诉发送端,暂停发数据。
3)发送端接到这个零窗口后,启动一个坚持定时器。
4)发送端不确定接收端是不是崩溃了,发送保活报文。查询接收端的状态。
5)接收端仍然没有处理完,回零窗口确认。
6)接收端数据处理完,给发送端发滑动窗口更新确认,告诉发送端可以发数据了。
7)发送端终止坚持定时器,接着发数据。由于发送端没有超时与重复确认,个人认为没有引起慢启动,而是拥塞避免。
保活定时器
滑动窗口的移动
滑动窗口是接收端用来流量控制的。
拥塞窗口是发送端用来流量控制的。
1)发送端发了数据包,接收端的滑动窗口满了。
2)接收端发零窗口,告诉发送端,暂停发数据。
3)发送端接到这个零窗口后,启动一个坚持定时器。
4)发送端不确定接收端是不是崩溃了,发送保活报文。查询接收端的状态。
5)接收端仍然没有处理完,回零窗口确认。
6)接收端数据处理完,给发送端发滑动窗口更新确认,告诉发送端可以发数据了。
7)发送端终止坚持定时器,接着发数据。由于发送端没有超时与重复确认,个人认为没有引起慢启动,而是拥塞避免。
保活定时器
滑动窗口的移动
相关文章推荐
- 利用http协议发布博客园博文评论
- HTTP 错误 500.19 - Internal Server Error
- HTTP 错误 500.19 - Internal Server Error
- Apache HttpClient组件封装工具类
- Apache HttpClient4.0&HtmlCleaner用法
- TCP协议三次握手过程分析
- poj 1459 网络流问题`EK
- 读书笔记--TCP连接建立与终止
- 13.Android提交数据到服务器HttpCl…
- pyton直接发送底层TCP数据包
- curl上传、下载、https登陆
- 记我的WiFi音箱之一个网络在线播放及本地播放音乐器(序)
- 199 无线网络覆盖
- phalcon——HTTP 请求
- 套接字联网API之一 TCP套接字
- poj1273 网络流入门题 dinic算法解决,可作模板使用
- (7) HttpServletRequest
- 16种网盘搜索方法
- php笔记05:http协议中防盗链技术
- java网络编程(7)——利用tcp实现文件上传