阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 2534阅读
  • 0回复

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

级别: 论坛版主
发帖
3606
云币
2556
通过前面的TCP介绍我们对以后的排错以及网站编写和优化处理有了基础了解,接下来我们讨论一下TCP重传 .+y#7-#6  
当我们的数据有的因为网络等原因没有发送过去时通过重传进行重新发送。 IAfYlS#<yD  
我们的重传计时器维护着一个重传超时RTO,当TCP发送的时候计时 ACK确认的时候进行停止,从数据包的发送到确认这段时间就是往返时间。 n}l Z  
通过将多个往返时间相加求平均来得到最终的RTO,之后有了固定的值当数据发送出去然而没有回应ack的时候知道没有收到数据,重新发送该部分数据RTO会经过不断的重新发送进而翻倍直到停止结束。 .}tL:^'~o  
8)i\d`  
G 5)?!  
可以看到TCP Retransmission表明是重传 T/H*Bo *=5  
我们重传的这些的内容也是相同的,不会改变。 dgO2fI  
I0Vm^\8  
0xC!d-VIJ  
我们可以看到已经确定之前的接收并期望下一个为1 O&}07(  
在看看第二个 D!:Qy@Zw  
f~]5A%=cZ  
m_pK'jc  
看到的是10945这意味着出错需要重传,因为我们本来seqnumber=1 69_c,(M0  
*@O;IiSE  
2W}RXqV<  
之后就进行重传了,直到收到ack确定。 KmMt:^9  
如果出现了多个数据的丢失,我们如果判断哪个数据丢失了? 9Vp$A$7M  
目前采用的是在收到确认的时候告诉我收到XX 某个XX没有收到,这样不断的告诉进而重传数据。 P?bdjU#_n`  
!XK p_v  
C4b3ZcD2  
了解了这部分也就明白了网络出现故障的拍错的一部分,在设计网站或者程序的时候也就明白该如何去处理了。 ;N)qNiJY  
希望本文对您有所帮助 ;$W|FpR2  
[ 此帖被我的中国在2016-11-29 21:47重新编辑 ]
我的中国 教程整理:https://bbs.aliyun.com/read/317306.html
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)