ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

一文搞懂TCP/IP三次握手四次挥手(用wireshark软件对通信过程进行抓包)让连接过程变得具象化

2021-06-03 21:31:40  阅读:213  来源: 互联网

标签:查看 挥手 IP 握手 四次 三次 具象化 搞懂 过程


一文搞懂TCP/IP三次握手四次挥手


对于学习互联网的人,三次握手四次挥手是最基本的知识,并且这也是在面试过程中,面试官最喜欢问的问题,本人也是搞了好久,在网上查看各种视频各种资料,都无法对整个过程理解的较为透彻,直到发现了这款软件wireshark,可以对通信过程进行抓包处理,可以让你更加详细的了解整个通信过程。我首先会介绍一下这个软件的使用,接下来在接受三次握手和四次挥手。

Wireshark

安装

直接在某度中搜索Wireshark就可以直接搜索到官方网站Wireshark下载地址点击可直接跳转根据自己的需要选择一个版本下载,安装时一直点击下一步就可以了
在这里插入图片描述

基本使用

打开软件之后,选择自己经常使用联网的网络,不懂的可以根据曲线来辨别,有波动的就是自己经常使用的
在这里插入图片描述
这时会出现以下的页面,他会不断的跳动,因为这个时候他正在不断的进行抓包处理
在这里插入图片描述
现在一切准备就绪,我们就要进行真正的建立三次握手的过程了

三次握手

三次握手大家都知道这是用来建立连接的过程,所以这个时候就需要我们主动建立一下连接,进而来查看三次握手的过程。三次握手的具体过程,这里就不在赘述了,相信大家已经熟悉的不能在熟悉了,本文的目的是为了帮你加强对其的理解。不过首先要 放一张大家在熟悉不过的通信过程的图
在这里插入图片描述
大家一定要记住这张图!!!!!!!!!

查看本机IP(客户端IP地址)

首先需要查看一下本机ip win+r 输入cmd 打开命令终端,输入ipconfig就可以查看到,框内的就是本机的ip地址,同时这个ip地址也作为我们的客户端的ip地址
在这里插入图片描述

查看服务器IP地址

针对于本次实验,我们选择访问csdn.net来查看三次握手和四次挥手的过程,首先查看一下csdn.net的ip地址,在终端中输入ping csdn.net(这是一种比较快速的查看ip地址的方法-----野路子)
在这里插入图片描述

建立连接

接下来需要我们在自己的浏览器中输入csdn.net的网址并且打开,记住 这个时候要保持WireShark软件是打开着的并且处于捕获以太网模式
在这里插入图片描述
在打开网址之后停止捕获模式
在这里插入图片描述
终止捕获之后,我们会发现下面抓包的数量实在太多了,无法快速的查到和csdn通信的过程,所以我们要使用过滤器
在这里插入图片描述
在图中的框中输入ip.addr == 39.106.226.142 就可以快速的筛选出和csdn通信的过程
在这里插入图片描述

查看三次握手过程

大家从图中可以看到
第一次握手的source(原地址)是本机IP Destination(目的地址)点击可以查看到,其syn seq 具体的值
在这里插入图片描述
第二次握手 source是服务器IP des是本机ip 点击可查看
在这里插入图片描述
第三次握手 同理也可查看到相关信息
在这里插入图片描述

四次挥手

四次挥手基础

在这里插入图片描述

打开抓包过程

点击这个按钮,重新开启捕获模式,然后我们关闭csdn.net网站
在这里插入图片描述

查看四次挥手过程

可以看到带有FIN的报文,就代表是挥手过程,但是因为在关闭网站是 数据已经传输完了,所以只有三次挥手,如果在关闭的时候还有没传输完的数据,会是四次挥手
在这里插入图片描述
大家可以看到首先由客户端想服务端发送了FIN停止信号,紧接着服务端做出了应答,并且也发送了带有FIN的报文。最后客户端发送应答,信号完美的诠释了四次挥手的过程!!

标签:查看,挥手,IP,握手,四次,三次,具象化,搞懂,过程
来源: https://blog.csdn.net/qq_36907456/article/details/117533730

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有