问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

TCP连接建立过程

发布网友 发布时间:2022-04-22 19:12

我来回答

2个回答

热心网友 时间:2022-06-22 15:44

在TCP/IP中,TCP协议通过三次握手来建立连接,从而提供可靠的连接服务。

第一次握手:建立连接后,客户端向服务器发送syn包(syn=j),进入SYN_SEND状态,等待服务器确认;

第二次握手:当服务器收到syn包时,必须确认客户端的syn(ack=j+1)并发送一个syn包(syn=k),即syn+ack包。此时,服务器进入SYN_RECV状态。

第三次握手:SYN+ACK包,客户端收到服务器端发来的确认包ACK(ACK=k+1),来发送这个包来发送,客户端和服务器端进入建立状态,完成三路握手。

扩展资料:

重要概念:

无关的队列:三重握手协议、服务器维护一个独立队列,为每个客户的SYN包创建一个条目(SYN=j)表明服务器已经收到了SYN包和确认发送到客户,等待客户的确认包。

这些条目标识的连接处于服务器的Syn_RECV状态,当服务器接收到客户机的确认包时,它将删除该条目,服务器将进入已建立的状态。

Backlog参数:表示要保持的未连接队列的最大数量。

当服务器发送synack包时,如果没有收到客户端确认包,服务器将进行第一次重传,等待一段时间仍然没有收到客户端确认包,然后进行第二次重传。

如果重传号超过系统指定的最大重传号,系统将从半连接队列中删除连接信息。注意每个重传的等待时间可能不相同。

半连接生存时间:指半连接队列中条目的最长生存时间,即从接收SYN包到确认无效消息的最长服务时间。这个时间值是所有重传请求包的最长等待时间的总和。有时我们也称半连接生存时间为超时时间,SYN_RECV生存时间。

热心网友 时间:2022-06-22 15:45

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

完成三次握手,客户端与服务器开始传送数据,在上述过程中,还有一些重要的概念:

未连接队列:在三次握手协议中,服务器维护一个未连接队列,该队列为每个客户端的SYN包(syn=j)开设一个条目,该条目表明服务器已收到SYN包,并向客户发出确认,正在等待客户的确认包。这些条目所标识的连接在服务器处于Syn_RECV状态,当服务器收到客户的确认包时,删除该条目,服务器进入ESTABLISHED状态。
Backlog参数:表示未连接队列的最大容纳数目。

SYN-ACK 重传次数 服务器发送完SYN-ACK包,如果未收到客户确认包,服务器进行首次重传,等待一段时间仍未收到客户确认包,进行第二次重传,如果重传次数超过系统规定的最大重传次数,系统将该连接信息从半连接队列中删除。注意,每次重传等待的时间不一定相同。

半连接存活时间:是指半连接队列的条目存活的最长时间,也即服务从收到SYN包到确认这个报文无效的最长时间,该时间值是所有重传请求包的最长等待时间总和。有时我们也称半连接存活时间为Timeout时间、SYN_RECV存活时间。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
重磅|8月1日起 报关单的填法将重大改变 进出口权需要报关员么 宝宝被莫名的虫子咬了又红又肿又痒怎么? 北京疫情个为数是什么意思? 在做刀伤的手术时没有接上神经是医院的过错吗? 手术室收费项目有哪些 手术室的秘密:一台10万的手术,主刀医生拿多少?答案颠覆你的认知 阿里巴巴中修改产品信息只修改一小部分行吗?谢谢 可否给我一个阿里巴巴的序列号~谢谢了 阿里巴巴店铺产品搜索框代码谁有呢,给我发一下谢谢了! exe后面加-tcp 华为手机换屏维修华为手机主板维修成都哪里维修华为手机技术最好 作为的词性是什么啊? 华为手机成都维修地址在哪? TCP的网络协议 想学室内设计。CAD需要学习哪些!! 华为手机成都售后服务地址在哪里? 成都华为售后服务中心在哪里 TCP是什么意思啊怎么设置 “TCP”是什么意思? 电脑上的TCP是什么东西? 什么是 "tcp://" 苹果手机看抖音下拉为什么抖音就停了 什么叫长得像广东人? 一些人整天说广东人塌鼻梁,不至今都不知道什么叫塌 为什么大家都觉得广东鼻子塌,嘴巴大,眼睛小,我是纯种广东人,就不是这张相 汉族人鼻子为什么塌塌的 广西人长相特征 南方人脸型和北方人为什么不一样 广府人是马来人种吗?他们为什么和越南人还有菲律宾人那么像? 出去实习,公司对CAD要求主要是画施工图还是什么 如何查看tcp连接 成都华为手机维修点有没有比较好的 cad实验怎么做图框 成都华为售后服务点在哪儿 tcp与tcp6的区别是什么? 华为手机售后服务官方店成都地址在哪? 成都市华为手机售后服务点 成都哪里有华为的维修 求助,成都华为手机官方维修点如何查 如何在QQ群里更改真实姓名? 在QQ群中如何才能显示真实姓名? 怎么把群里的朋友名字换成真名 如何在QQ群里把自己的网名改为真实姓名 怎样在QQ群上改名字(真实姓名) 怎么在QQ群里显示真实名字 如何在qq群里把自己的网名换成真名 如何在QQ群里把名字该成自己的真实姓名 怎么把QQ群里面的把自己的名字改成实名? 自己有昵称,怎样才能在自己的QQ群里显示自己的真实姓名