| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> wireshark分析tcp协议(二)四次挥手(异常情况)【理论 + 实操】 -> 正文阅读 |
|
[系统运维]wireshark分析tcp协议(二)四次挥手(异常情况)【理论 + 实操】 |
在完成对三次握手的抓包后,间隔了一段时间,来进行四次挥手的抓包。 知识背景问题一:为什么要四次挥手呢?在上一章的三次挥手中,我们说tcp协议是
而且在三次握手时有对这些特点进行体现。 在理解过程中,我们可以简单的将 tcp的通信过程,理解为为两个陌生的小朋友的行为
小朋友A突然被妈妈叫回家了,于是和小朋友B说我要回家了,但是他没有走,还想听小朋友B说说话。 小朋友B不舍的说知道了,然后再把之前没说完的话继续说完,然后小朋友B也说到,好吧,那你走吧。 小朋友A听完小朋友B的话之后,愉快的分开了,期待下次的相遇~ 四次挥手操作步骤1.建立连接此步骤为三次握手的全部过程,详情见wireshark分析tcp协议(一)三次握手【理论 + 实操】 2.关闭网站在建立起连接后,我们关闭网站,等待 但是我们发现这里只有三次挥手出现,而且等待了很久也没有第四次的出现,为什么呢? 注意: 这里虽然显示的是三次挥手,但是实际上的 步骤没有变只是将第二次和第三次合并了
3.第一次挥手——请求中断(FIN,ACK)在第一次挥手时,我们主动的向服务端发送结束连接请求 我们查看第一条报文
查看当前的 此时
4.第二次挥手——服务器请求中断
与客户端发送完成请求一致,不过为 服务端发送请求 5.第三次挥手——客户端同意结束
自此,中断连接。 异常情况:RST终止在研究这四次挥手的时候,我貌似发现了一个不得了的东西 首先,我很正常的等待终止连接 第一个令我疑惑的点出现了:服务器提出终止连接请求
在服务器主动发送终止指令后,客户端被动响应终止。 然后客户端主动提出 再一次客户端提出keep-alive的时候,服务器RST终止了异常的连接。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 3:11:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |