TCP的三次握手各字段(ack,seq,ACK,SYN)是什么意思?

您所在的位置:网站首页 apu30是什么 TCP的三次握手各字段(ack,seq,ACK,SYN)是什么意思?

TCP的三次握手各字段(ack,seq,ACK,SYN)是什么意思?

2024-07-12 15:59:17| 来源: 网络整理| 查看: 265

什么是TCP的三次握手?

关于TCP的三次握手,很多博客回答上都已经说的比较明白了,往简单的说,就是互相建立连接,并且保证数据准确传输。

TCP三次握手的过程 情景模拟 1.0

发送方:老铁,可以听得到我说话吗,老铁。

接收方:可以听到,你听得到吗?

发送方:听到了,那我开始说正事了。

这个故事是用来模拟TCP三次握手的,也是在所有通俗解释三次握手的典型例子。

详情参考:详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ”

三次握手图示

三次握手过程解释

三次交换数据的过程细节先不看,从客户端、服务器状态进行解释。

状态变化:

客户端和服务器同时属于closed状态,表示没有连接关系。客户端发送请求,客户端打开发送(SYN-sent)状态,同时服务器打开监听(Listen)状态;服务器在接收到客户端的请求时,服务器切换为回复(SYN-recvd)状态;客户端在接收到服务器的响应时,客户端切换为稳定连接(Estab-lished)状态的同时发送第二次数据包。服务器在接收到客户端的第二次数据时,服务器切换为稳定连接(Estab-lished)状态。双方建立稳定连接后,开始正常通信数据。 重要字段

过程了解之后,就应该知道其传输的字段是什么意思了。如下是其中重要的字段。

序号(sequence number):seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。

确认号(acknowledgement number):ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,ack=seq+1。

标志位(Flags):共6个,即URG、ACK、PSH、RST、SYN、FIN等。具体含义如下:

URG:紧急指针(urgent pointer)有效。

ACK:确认序号有效。(为了与确认号ack区分开,我们用大写表示)

PSH:接收方应该尽快将这个报文交给应用层。

RST:重置连接。

SYN:发起一个新连接。

FIN:释放一个连接。

那么这些字段有什么作用呢?

seq序号、ack序号:用于确认数据是否准确,是否正常通信。

标志位:用于确认/更改连接状态。

简简单单的解释字段含义

通过上面的解释,大多数人(我才不会说我也是)并不能理解这些字段在其中到底存在什么意义,为什么一定要这么多数据进行交换,他们的意义又是什么,所以我把它转换成了正常人交流版。

三次握手图示

在这里插入图片描述

情景模拟 2.0

下述为各标签的作用,根据标点符号相互的对应。

第一次握手:你能和我建立连接吗,可以接受到我的数据吗。

​ SYN = 1 ,seq = x

第二次握手:可以建立连接,我接受到你的请求了,能接受到我的数据吗,你的数据是这个吗

​ SYN = 1 ,ACK = 1 ,seq = y ,ack = x + 1

第三次握手:我已经收到你的回复,这是我的数据,这是你的数据(用于再次核对)

​ ACK = 1 ,seq = x + 1 ,ack = y + 1

建立连接成功。

总结

就这样,把标签解释的很简单了,这样在回头去看字段的正常解释,就很简单理解啦~

各字段在TCP三次握手中的作用:

SYN:用于建立连接。

ACK:用于确定收到了请求。

seq:发送自己的数据。

ack:发送接收到的对方的数据。

以上为本人自己的理解,我也只是一名菜鸟,如果有错误欢迎指正。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭