博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP三次握手建立关系
阅读量:5923 次
发布时间:2019-06-19

本文共 473 字,大约阅读时间需要 1 分钟。

 

 

   三次握手(three times handshake;three-way handshake)所谓的“三次握手”即对每次发送的数据量是怎样跟踪进行协商使数据段的

发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。

 

 

TCP数据格式(首部)

 

 

特殊字段:

 

在TCP层,有个Flags字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.

其中,对于我们日常的分析有用的就是前面的五个字段。

 它们的含义是:

SYN表示建立连接

FIN表示关闭连接

ACK表示响应

PSH表示有 DATA数据传输

RST表示连接重置。

 

 

 

 

三握手建立关系示意图:

 

 

 

 

测试环境:

 

    两台虚拟机上进行测试,客户端安装Wireshark抓包软件,共享服务器设置一个共享文件夹设置允许任何人访问,

  客户端开启Wireshark抓包软件进行抓包时,客户端访问共享服务器的共享,客户端抓TCP数据包进行分析。

 

 

 

分析Wireshark抓包数据:

 

 

 

 

第一次握手:

 

 

 

 

 

第二次握手:

 

 

 

 

 

第三次握手:

 

 

转载地址:http://pjivx.baihongyu.com/

你可能感兴趣的文章
[Windows Azure] Learn SQL Reporting on Windows Azure (9-Step Tutorial)
查看>>
memcached在docker中安装
查看>>
史上最全微信运营思维导图分享
查看>>
如何在sd卡中创建数据库
查看>>
LaTeX - 毕业答辩Beamer
查看>>
【CF 应用开发大赛】Cloud Foundry 控制台(续)
查看>>
网络故障分析 PING大包丢包故障分析
查看>>
关于tomcat版本的选择
查看>>
为什么要学习Python及Python环境安装
查看>>
最大公约数与最小公倍数求解
查看>>
Java基础学习总结(20)——基础语法
查看>>
windows 2008 远程桌面
查看>>
JavaScript学习总结(5)——Javascript面向(基于)对象编程
查看>>
Oracle中用exp/imp命令参数详解
查看>>
CTK框架——CTK Widgets快速入门
查看>>
HyperLeger Fabric SDK开发(八)——msp
查看>>
hibernate连接数据库方言
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>
RabbitMQ学习总结(7)——Spring整合RabbitMQ实例
查看>>
JNDI学习总结(2)——JNDI数据源的配置
查看>>