TCP的三次握手

TCP连接的建立采用三次握手的方式,确保双方都能正确收发数据。第一次握手,HostA发送带有seq和ctl=SYN的消息请求连接;第二次握手,HostB回复带有seq、ack和ctl=SYN,ACK的消息确认;第三次握手,HostA再次发送带有seq和ack信息的消息确认。这样确保了双方都有能力接收和发送数据。
摘要由CSDN通过智能技术生成

名词解释

seq:序列号

ctl:确认位

SYN:代表同步

过程

第1次握手 

HostA给HostB发送一条消息,请求建立连接,消息中携带一个序列号seq=X和一个同步确认信息ctl= SYN。

第2次握手

HostB收到消息后,回复HostA的一个消息,携带信息:seq=y(这个Y跟X没有关系),一个应答确认消息ack=X+1,一个同步确认消息ctl=SYN,ACK。

第3次握手 

HostA收到HostB的回复之后,给HostB发送一条消息。消息中携带一个序列号 seq=Z(Z一般为X+1指明这是HostA发送给HostB的第2条消息,中间没有发送其他消息),一个应答确认消息ack=y+1,一个确认信息ctl=ack。
 

图例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值