TCP/IP
2016-02-02 15:58
507 查看
http://serverfault.com/questions/340223/troubleshoot-large-number-of-tcp-retransmits-dup-ack-segment-lost
1down vote | You are receiving the following packages: TCP Retransmits Duplicate ACK Segment lost If you receive a TCP retransmit, this is because the ACK you have sent was not received by the server. The server was not aware the TCP packet was received, thinks it was lost underway and will send it again. The duplicate ACK is typically received at the Sender in the following scenario: Receiver receives packet 1 Receiver sends ACK for packet 1 Receiver receives packet 3 Receiver sends ACK for packet 1 (maximum packet sequence number received). This is a Duplicate ACK for the Sender. Receiver receives packet 4 Receiver sends ACK for packet 1 (maximum packet sequence number received). This is a Duplicate ACK for the Sender. The third error (Segment Lost) is exactly this scenario, but at the Receiver side. It indicates packet 3 was received before packet 2. All these errors indicate congestion: somewhere along the way packets are dropped. This can have a lot of causes, so we really need a good indication of your network architecture to be able to tell you what the cause is. Normally, congestion is not a bad thing. TCP is made to automatically adjust to this scenario, increasing transfer rate until packet drops / slowdown starts to occur. The fact that congestion poses problems here can have a number of different causes: Your network is so congested it cannot handle the minimum required transfer rate for RDP. This would be the case for a 2G cell phone connection. The algorithms in server or client are badly configured. Some ADSL "optimizer" programs can cause this, messing with the parameters of the Vegas TCP algorithm in Windows. There is some other error (very high load on server or client, bad firmware/driver for network card, ...) |
相关文章推荐
- Volly框架的使用基础版及使用中的一些坑 Ace 网络篇(三)
- 透过浏览器看HTTP缓存
- Python3 正则表达式特殊符号及用法(详细列表) http://bbs.fishc.com/thread-57691-1-1.html (出处: 鱼C论坛)
- Nagle算法
- 使用原始的HTTP拼凑请求的方式上传多张图片
- 计算机网络原理笔记(三、数据链路层)
- Android实现网络访问
- 计算机网络原理笔记(二、物理层)
- 计算机网络原理笔记(一、概述)
- 计算机网络——听大神说https和http区别
- win7无法访问局域网提示0x80070035找不到网络路径怎么办?
- HttpWatch+HttpClient模拟登录学校教务系统
- 理解HTTP消息头(转载)
- 配置Tomcat启用Https安全协议的访问
- hdu 3572(最大流)
- 获取网络类型
- Android 网络编程实践
- HTTP状态码
- Android网络框架源码分析一---Volley
- 对象XMLHttpRequest readyState 和status状态对照 (收集)