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

简介:
上一节说了TCP可能就有童鞋问如果我发的 数据 分片完怎么组合,都发乱了那我数据不恢复不了吗?  
这里我就要说一下我们的seq序列号的作用了,通过他进行排序,也就是TCP的有序传输。  
我们还有一点就是要知道seq是如何增长的,我们的seq值假如=100  len长度=7  那么我们下一个的seq就是107  通过107确定我们前面的数据接收到了不然可以通过前面的SEQ+len减去后面的seq来确定哪一部分的数据丢弃如何进行重传即可。  
207_1208491576513081_7032b613e5ba5e9.png  
 
我们的TCP是双向也就意味着每方都维护着一个seq,当然ack也 然维护者,另一方面我们的数据还得考虑每次传输的大小,专业的说是窗口大小,假设大小固定,每次发送数据过去然后不断的清空缓存然后继续发送,比如固定窗口大小5000,第一次发送2000还有3000,第二次发送2000还有1000,然后发送数据确确认ack我们清空缓存继续重新发送5000继续减小,但是一旦多个客户端 同时 进行这个就会变得缓存就需要一个滑动窗口大小来进行解决。  
207_1208491576513081_cee02151e6989ce.png  
 
滑动窗口根据我们的实际情况进行调整,比如一个5000的窗口大小,发送2000之后第二次发送2000的时候我这里就还有1000不够下一次,如果不调整数据就会丢弃,所以我进行调整告诉他我现在固定大小1000,就会发送的调整为1000,这样就解决了数据大小发送接收时候的尴尬局面。  
   当然我们的数据或者 服务 问题 的时候,就必须启动秘密武器零窗口,告诉我现在零窗口不能发送给我,但是我们保持着连接的关系,直到可以发送的时候我发送一个固定大小值然后继续进行。  
 
相关文章
|
应用服务中间件 nginx
wireshark抓包入门使用教程
wireshark抓包入门使用教程
777 0
wireshark抓包入门使用教程
|
7月前
|
网络协议
Wireshark 抓包工具介绍
Wireshark 抓包工具介绍
64 0
|
11月前
|
运维 网络协议
网络协议分析与抓包工具:Wireshark的高级用法
在网络开发和故障排查中,深入了解网络协议和网络流量是至关重要的。Wireshark作为一款强大的网络协议分析和抓包工具,为开发人员提供了丰富的功能和高级用法。本文将介绍Wireshark的高级用法,包括过滤器的应用、统计信息的分析以及自定义协议的解析。通过掌握这些技巧,您将能够更加深入地分析网络流量,识别问题并加速故障排查过程。
549 0
|
网络协议 Linux 网络架构
快速学习多协议抓包利器Wireshark
快速学习多协议抓包利器Wireshark
198 0
|
网络协议
Wireshark基础及使用
Wireshark-- 网络分析工具 基础及使用
Wireshark基础及使用
|
网络协议 安全 Linux
抓包常用工具使用简介
抓包常用工具:fiddler:windows平台最受欢迎抓包工具、免费、易用charles:Mac平台下最佳抓包工具,易于使用,收费软件,可以一直使用wireShark:老牌抓包工具,跨...
447 0