转载:TCP传输通信时的几个状态
2012-07-27 14:41
141 查看
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 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和UDP的区别分析与应用场景【转载】
- (转载)TCP连接的状态详解以及故障排查
- 网络层、传输层、应用层、端口通信协议编程接口 - http,socket,tcp/ip 网络传输与通讯知识总结
- TCP的几个状态 (SYN, FIN, ACK, PSH, RST, URG)
- TCP的几个状态 SYN, FIN, ACK, PSH, RST, URG
- TCP的几个状态 (SYN, FIN, ACK, PSH, RST, URG)
- 查看Apache并发请求数及其TCP连接状态【转载】
- TCP传输小数据包效率问题(转载)
- TCP通信过程中各步骤的状态---(简单解释)
- TCP通信----三次握手与四次挥手状态转换
- 几个通信理论小问题:主瓣旁瓣,带通,高频传输的意义
- 转载 解密蓝牙mesh系列 | 第一篇 【关于拓扑】【mesh网络的动机】【以消息为中心的通信】【消息和设备状态】
- 网络编程的概述2 网络通信中的三要素3 InetAddress的概述和测试,IP地址:InetAddress 传输协议(网络协议)TCP 可靠协议,需要连接,效率会稍低 没有大小的限制UDP 不:
- 用python实现一个socket echo程序 && tcp socket的几个关闭状态
- 【TCP】TCP的几个状态 (SYN, FIN, ACK, PSH, RST, URG)
- JAVA 里关于几个 SocketTimeoutException 对应TCP的状态 for linux
- java tcp网络通信 传输文件
- TCP 通信过程中各步骤的状态
- TCP传输,客户端和服务器通信
- TCP 抓包过程中的几个状态