首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
简述TCP三次握手的过程。
[问答题]
简述TCP三次握手的过程。
添加笔记
求解答(0)
邀请回答
收藏(40)
分享
纠错
8个回答
添加回答
1
秋招找到好工作
第一次握手:客户端创建传输控制块,然后向服务器发出连接请求报文(将标志位syn置1,随机产生一个序列号seq=x),接着进 入syn-snet状态 第二次握手:服务器收到请求报文后由syn=1得到客户端请求建立连接,回复一个确认报文(将标志位syn和ack都置1,ack=x+ 1,随机产生一个序列号seq=y),接着进入syn-rcvd状态。此时操作系统为该tcp连接分配tcp缓存和变量 第三次握手:客户端收到确认报文后,检查ack是否为x+1,ACK是否为1,是则发送确认报文(将标志位ack置1,ack=y+1,序 列号seq=x+1),此时操作系统为该tcp连接分配tcp缓存和变量。服务器收到确认报文并检查无误后则连接建立成 功,两者进入established状态,完成三次握手
发表于 2023-08-10 10:29:33
回复(0)
1
牛客657168842号
第一次握手客户端向服务端发送SYN=1报文连接申请以及自己的序列号seq=x(x的具体值是随机产生的)客户端进入SYN_SEND状态,而服务端收到信息后进入SYN_REND状态,第二次握手服务端发送SYN=1连接申请以及ACK=1和ack=x+1应答和自己的序列号seq=y,客户端收到消息后进入ESTABLISHED状态,建立连接,第三次握手是客户端向服务端发送ack=y+1应答和ACK=1报文以及自己的序列号seq=x+1,服务端收到号进入ESTABLISHED建立连接。
发表于 2022-10-28 15:39:26
回复(0)
0
周一美式
①:客户端初始化序列号,SYN标志位置1,发送报文给服务端 ②:服务端接收到报文,初始化序列号,将SYN ACK标志位置1,客户端序列号加一,报文发送给客户端 ③:客户端收到服务端报文,ACK置1,服务端序列号加一,报文发送给服务端,可以携带数据
发表于 2025-03-27 15:26:25
回复(0)
0
青苹果🍏
第一次握手客户端向服务端发送SYN=1报文连接申请以及自己的序列号seq=x(x的具体值是随机产生的)客户端进入SYN_SEND状态,而服务端收到信息后进入SYN_REND状态,第二次握手服务端发送SYN=1连接申请以及ACK=1和ack=x+1应答和自己的序列号seq=y,客户端收到消息后进入ESTABLISHED状态,建立连接,第三次握手是客户端向服务端发送ack=y+1应答和ACK=1报文以及自己的序列号seq=x+1,服务端收到号进入ESTABLISHED建立连接。
发表于 2024-08-22 18:41:38
回复(0)
0
牛客416742539号
当ACK报文携带数据时,是要消耗掉一个序列号。若是没有携带数据,则不会消耗序列号
编辑于 2024-07-23 00:44:34
回复(0)
0
正在卷的沸羊羊很快乐
第一次握手:客户端向服务器发送请求连接报文 第二次握手:服务端接收到客户端发送的报文后回复一个确认报文 第三次握手:客户端接收到报文后向服务端发送报文,服务端收到报文并检查无误后则建立连接成功
发表于 2024-05-20 11:28:55
回复(0)
0
realman_
第一次握手:客户端向服务器发出请求报文,将SYN置1,随机产生序列号seq = x; 第二次握手:服务器接收到报文后,由SYN =1,得到请求,回复确认报文,将SYN和ACK都置1,ack = x+1;随机产生序列号seq = y; 第三次握手:检查ack是否等于x+1,ACK是否等于1,是则发送确认报文,将ACK置1,ack = y+1,序列号seq = x+1
发表于 2024-04-27 18:54:53
回复(0)
0
嵌入式卡拉米
- 第一次握手:客户端创建传输控制块,向服务器发出链接请求报文(SYN置1,随机产生序列号seq=x),客户端进入SYN_SENT状态 - 第二次握手:服务器收到请求报文,回复确认报文(SYN和ACK置1,ack=x+1,随机产生序列号seq=y),接着进入SYN_RCVD状态。此时操作系统为tcp连接分配tcp缓存和变量 - 第三次握手:客户端收到确认报文后,检查ack是否为x+1,ACK是否为1,是则发送确认报文(将ACK置1,ack=y+1,序列号seq=x+1),此时操作系统为该TCP连接分配TCP缓存和变量。服务器收到确认报文并检查无误后则建立连接成功,两者都进入ESTABLISHED状态,完成三次握手。
编辑于 2024-03-07 17:35:00
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
计算机网络基础
上传者:
real1993
难度:
8条回答
40收藏
1141浏览
热门推荐
相关试题
以下几个关于SNMP协议的说法,正确的是
计算机网络基础
评论
(0)
下列几个选项中,哪一项是和域名一一对应的
计算机网络基础
评论
(0)
对于某URL地址http://ww...
计算机网络基础
评论
(0)
执行以下程序,理论上输出的结果应最...
360集团
Python
算法工程师
2019
评论
(1)
来自
360公司-2019校招...
电子系统中常用的模拟电路及其功能
模拟电路
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题