tcp流程分析经验
来源:互联网 发布:mac如何解压缩rar 编辑:程序博客网 时间:2024/05/19 23:24
转自:http://hi.baidu.com/rxpeng/item/0cb170c04b32d824ef4665ed
TCP传输通信时的几个状态
TCP Window Update
TCP Previous segment lost
TCP Dup ACK XXXX#X;
TCP Retransmission
TCP Previous segment lost,它告诉发送方数据段丢失;TCP Dup ACK XXXX#X 则代表了数据段丢失TCP状态,XXXX代表数据丢失的位置,#后代表第几次丢失;而TCP Retransmission则代表重发丢失数据。
在TCP第三次握手完成后,发现会出现一个TCP Window Update,如图3-11所示:
图3-11
TCP Window Update 是TCP通信中的一个状态,它可以发生的原因有很多,但最终归结于发送者传输数据的速度比接收者读取的数据还快,这使得接受端的在缓冲区必须释放一部分空间来装发送过来的数据,然后向发送者发送Windows Update,告诉给发送者应该以多大的速度发送数据,从而使得数据传输与接受恢复正常。
我们可以从下面几个比较明显的例子可以看出来。
从图3-14可以看到ACK=7743,len=0;而4832的seq=9887,故中间有数据包丢失,所以211.144.69.242(设定为A)向10.10.80.54(设定为B)发送TCP Previous segment lost,说明数据丢失。4843行显示B向A发送数据包,告诉A包丢失之前(即4841)的ACK信息。图3-15又出现了数据包丢失。(图3-16)4852行则显示TCP通信的状态TCP Fast Retransmission,表示快速重传。
- tcp流程分析经验
- 网络--- tcp抓包分析经验
- TCP/IP网络协议及流程分析
- Forms表单验证 使用经验及验证流程分析
- TCP 流程
- zeromq源码分析–TCP连接处理流程
- TCP抓包经验
- asp.net Forms表单验证 使用经验及验证流程分析
- asp.net Forms表单验证 使用经验及验证流程分析
- asp.net Forms表单验证 使用经验及验证流程分析
- 微软邹欣分析Scrum开发流程的问题和经验
- asp.net Forms表单验证 使用经验及验证流程分析
- asp.net Forms表单验证(角色) 使用经验及验证流程分析
- 【转】asp.net Forms表单验证 使用经验及验证流程分析
- TCP 客户端 流程如下
- TCP CLOSE流程
- tcp传输的流程
- TCP的服务流程
- asp.net MVC 发送邮件
- 荷兰三色旗问题 Dutch national flag problem
- mongodb概念--文档、集合、数据库、shell
- 搬家了
- 调用根据IP查看城市WebService
- tcp流程分析经验
- Linux僵尸进程产生及如何避免
- loadrunner11.0 安装 破解
- 第二十四章、 X Window 設定介紹
- 有关defunct进程(僵尸进程)的处理原则
- C++对象序列化
- 千兆TCP拥塞控制算法分析
- 开源打包工具 NSIS
- 线程学习二