关于TCP三次握手四次挥手

三次握手
连接建立
1 A的TCP客户进程首先创建传输控制模块TCB,同步位SYN=1 初始序列号seq=x,进入SYN-SENT(同步已发送)阶段
2 B收到请求报文,同意建立连接,向A发送确认 SYN ACK都置1 确认号是ack=x+1,初始序列号seq=y 进入SYN-RCVD(同步已收到)状态
3 A 客户进程收到B的确认后给B发出确认 ,ACk置1 ack=y+1 进入ESTABLISHED(已建立连接)状态
四次挥手

连接释放过程

1 A的进程向其TCP发出连接释放报文段 终止控制位FIN=1 seq=u A进入FIN-WAIT-1(终止等待1)状态
2 B收到连接释放报文段后发出确认 ack=u+1 B进入CLOSE_WAIT(关闭等待)状态,此时TCP连接处于半关闭状态,A不发数据,B发数据,A仍要接受,A收到来自B的确认进入FIN-WAIT-2状态 等待B发出的连接释放报文段
3 B无数据发送 进程通知TCP释放连接 FIN=1 B的序号为w,确认号ack=u+1B进入LAST-WAIT(最后确认状态)
4 A收到B的连接释放报文段后 发出确认 ACK=1 ack=w+1,自己的序列号seq=u+1 ,然后进入TIME-WAIT时间等待状态 经过时间等待计时器设置的时间(2MSL 最长报文段寿命)后A进入CLOSED状态

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值