TCP建立连接的三次握手

一、首先附上下图:tcp报文段的首部格式

做点必要解释

1,序号是随机产生的,不一定从1开始,另外每一个字节都有编号,而报文段的序号就是第一个字节的编号,数据到达目的地后,会被按照序号排序重组,保障数据的正确完整性,因此,序号有校验作用。,

2,确认号,是对发送端的信息确认,告诉发送端X。意思为前X-1个数据段已经收到。

3,接下来是中间6个字母代表的控制位,控制着连接,传输,断开。

三次握手 主要涉及到的就是 控制位,序号和确认号。

 

 

二、三次握手

1,PC1向PC2发送连接请求,SYN=1,同时发送序号Seq=x;

2,PC2向PC1回应,告诉PC1,已经接收到信息,即Ack=x+1;确认PC1的连接请求,ACK=1;同时PC2也发起请求连接,SYN=1;而PC2发出的信息序号为Seq=新的y;

3,PC1再次回应PC2,结束自己发起的序号,Seq=x+1,本序号结束;同时封装Ack=y+1,告知PC2已收到PC1的回复信息;最后,PC1也确认同PC2建立连接,ACK=1.

 

三、延伸四次握手断开连接

1,@@向&&发送断开连接请求;

2,&&向@@仅回复请求已收到,;

3,&&再次向@@发送请求,万事俱备,请求断开;

4,@@回复&&可以断开,于是over。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值