TCP/IP三次握手,四次挥手详解

本文详细解析了TCP/IP的三次握手与四次挥手过程,包括握手的必要性和挥手的原因。同时,探讨了四次挥手时等待2MSL的意义,并对比了TCP与UDP的主要区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TCP结构图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三次握手执行过程

第一次握手:客户端发送一个SYN报文,随机产生一个seq = x,此时客户端进入SYN-SENT状态(发送了请求,等待被连接状态).
1.SYN = 1,seq=x.
第二次握手:服务端收到客户端建立连接的请求,发送自己的SYN报文作为应答,生成自己的序列号seq= y,把客户端的序列号加1作为自己ack的值,ack=x+1,此时服务端进入SYN-RCVD(接收到客户端的请求,.并响应客户端的请求,等待被确认)
2:SYN=1,ACK=1,1表示确认收到,seq=y,ack=x+1, 希望对方下一次发送, 从序号x+1开始
第三次握手:客户端收到同意的报文后,向服务端发送了一个确认报文,表示已经收到服务器端的同意连接的报文,把服务端的序列号加1作为ack 的值,发送完客户端进入ESTAB-LISHED状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值