TCP连接建立与拆除分析

1、TCP连接建立时序图

 

2、TCP连接拆除时序图

SYN:发起同步信号,建立连接请求的标志

ACK:回复标志

seq:序列号(初始为随机值,之后根据报文长度累加)

ack:回复收到的seq序列号的加1

FIN:连接结束请求标志

发送的seq和ack:seq是发送方发送的序列号,ack是对接收的序列号的回复

 

3、TCP状态转换图

 

4、思考:为什么TCP建立连接需要三次握手,拆除连接需要四次?

原因:因为TCP是双工的,当客户端发送给服务器FIN时,服务器可能还有数据要发送给客户端,所以服务器此时只回复一个ACK,客户端收到ACK后,此时客户端向服务器端的连接已经关闭,客户端不能向服务器发送数据,但是可以发送

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值