TCP协议三次握手和四次握手机制

一、TCP 三次握手(3次握手就是3个大动作(招手微笑实现互相确认))
TCP 三次握手就好比雾霾日2个人在50米宽街上2侧看见了对方,要通过招手方式相互确定对方是否认识自己。
在这里插入图片描述
Client首先向Server招手(syn),Server看到Client向自己招手后,Server向Client微笑(ack)。Client看到Server微笑后确认Server成功辨认出自己(estalished确认状态)。但Server还有狐疑,需要Client二次发出确认信号(微笑)。Server也向Client招了招手(syn),Client看到Server向自己招手后知道Server是在寻求自己确认,于是Client发出微笑(ack),Server看到Client微笑后确认Client(进入established状态)。双方互相确认结束。

在这里插入图片描述
过程中共四个动作,Client招手–Server微笑–Server招手–Client点头微笑。其中Server连续进行了2个动作,先微笑(回复对方),然后招手(寻求确认),实际上可以将这两个连续动作合一,微笑招手(ack+syn)。于是四个动作就简化成了三个动作,Client招手–Server微笑招手–Client微笑。
有两个中间态,syn_sent和syn_rcvd,这两个状态叫着「半打开」状态,是向对方招手以寻求确认,但是还没真正看到对方微笑。syn_sent是主动打开方的「半打开」状态,syn_rcvd是被动打开方的「半打开」状态。客户端是主动打开方,服务器是被动打开方。
【1】syn_sent: syn package has been sent
【2】syn_rcvd: syn package has been received


二、TCP 数据传输
TCP数据传输是2个人隔空对话,所以需要对方确认听见了自己的话。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HaiJunYa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值