TCP/IP 协议三次握手与四次挥手

TCP即传输控制协议,提供一种面向连接,可靠的字节流服务。

TCP有6个标志位:

  • URG:紧急指针
  • ACK:确认序号有效
  • PSH:接收方应该尽快将这个报文段交给应用层
  • RST:重建连接
  • SYN:同步序号用来发起一个连接,
  • FIN:发端完成任务。

1.TCP 三次握手

  1. 第一次握手:客户端将标志位SYN置1,随机产生一个客户端初始序列值J,并将包含J值的SYN数据包发送给服务端,指明客户打算连接服务端的端口。客户端进入SYN_SENT状态,等待服务端确认

  2. 第二次握手:服务端收到SYN包之后,必须确认客户的SYN,即生成一个值为J+1的ACK应答包,同时产生一个包含服务端初始化序列K的SYN包,将SYN+ACK数据包发送给客户端,服务端进入SYN_RCVD状态。

  3. 第三次握手:客户端收到服务端的SYN+ACK数据包之后,向服务器发送确认包,其数据为K+1,发送完毕后,客户端和服务端进入ESTABLISHED状态。

这里写图片描述

2.TCP 四次挥手

  1. 第一次挥手:客户端发送一个FIN,用来关闭客户端到服务端的数据传送。

  2. 第二次挥手:服务端收到FIN之后,发送一个ACK应答给客户端,确认序号为收到序号加1。

  3. 第三次挥手:服务端发送一个FIN,用来关闭服务端到客户端的数据传送。

  4. 客户端收到FIN后,将确认序号设置为收到序号加1,发送ACK确认信号。

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值