wireshark从入门到精通(协议排错安全篇)8

简介:
通过前面的TCP介绍我们对以后的排错以及网站编写和优化处理有了基础了解,接下来我们讨论一下TCP重传  
当我们的数据有的因为网络等原因没有发送过去时通过重传进行重新发送。  
我们的重传计时器维护着一个重传超时RTO,当TCP发送的时候计时 ACK确认的时候进行停止,从数据包的发送到确认这段时间就是往返时间。  
通过将多个往返时间相加求平均来得到最终的RTO,之后有了固定的值当数据发送出去然而没有回应ack的时候知道没有收到数据,重新发送该部分数据RTO会经过不断的重新发送进而翻倍直到停止结束。  
207_1208491576513081_526f09b8af8be77.png  
   
可以看到TCP Retransmission表明是重传  
我们重传的这些的内容也是相同的,不会改变。  
207_1208491576513081_2686bc47b6c4fc2.png 
 
我们可以看到已经确定之前的接收并期望下一个为1  
在看看第二个  
207_1208491576513081_336c94bb21b0694.png 
 
看到的是10945这意味着出错需要重传,因为我们本来seqnumber=1  
207_1208491576513081_b32edb362312f0d.png 
 
之后就进行重传了,直到收到ack确定。  
如果出现了多个数据的丢失,我们如果判断哪个数据丢失了?  
目前采用的是在收到确认的时候告诉我收到XX 某个XX没有收到,这样不断的告诉进而重传数据。  
 
 
了解了这部分也就明白了网络出现故障的拍错的一部分,在设计网站或者程序的时候也就明白该如何去处理了。  
希望本文对您有所帮助  
相关文章
|
应用服务中间件 nginx
wireshark抓包入门使用教程
wireshark抓包入门使用教程
755 0
wireshark抓包入门使用教程
|
6月前
|
网络协议
Wireshark 抓包工具介绍
Wireshark 抓包工具介绍
62 0
|
10月前
|
运维 网络协议
网络协议分析与抓包工具:Wireshark的高级用法
在网络开发和故障排查中,深入了解网络协议和网络流量是至关重要的。Wireshark作为一款强大的网络协议分析和抓包工具,为开发人员提供了丰富的功能和高级用法。本文将介绍Wireshark的高级用法,包括过滤器的应用、统计信息的分析以及自定义协议的解析。通过掌握这些技巧,您将能够更加深入地分析网络流量,识别问题并加速故障排查过程。
490 0
|
网络协议 Linux 网络架构
快速学习多协议抓包利器Wireshark
快速学习多协议抓包利器Wireshark
198 0
|
网络协议
Wireshark基础及使用
Wireshark-- 网络分析工具 基础及使用
Wireshark基础及使用
|
网络协议 安全 Linux
抓包常用工具使用简介
抓包常用工具:fiddler:windows平台最受欢迎抓包工具、免费、易用charles:Mac平台下最佳抓包工具,易于使用,收费软件,可以一直使用wireShark:老牌抓包工具,跨...
443 0
|
机器学习/深度学习 大数据 应用服务中间件