TCP有限状态机

TCP协议通过一个包含11种状态的有限状态机来描述其操作流程,包括LISTEN、SYN_SENT、SYN_RECEIVED、ESTABLISHED等状态。连接建立涉及三次握手,关闭连接则涉及四次挥手。同时打开连接时,两端几乎同时发送SYN并进入SYN_RECEIVED状态。同时主动关闭连接时,C/S两端会同时进入CLOSE_WAIT,最终都进入TIME_WAIT状态,等待MSL时间后结束连接。
摘要由CSDN通过智能技术生成
TCP 有限状态机

  很多人都知道TCP协议有名的三次握手四次挥手,实际上它们是基于TCP协议的简约版抽象描述,而这两个动作的背后本质上是TCP的协议转换;
  TCP协议的操作流程可以使用一个包含11种状态的有限状态机( Finite State Machine )来表示,下图描述了TCP有限状态机的运作流程,箭头指向表示状态之间的转换,粗实线表示客户端主动与和服务端建立连接的流程,粗虚线表示对应的服务端的状态转换的流程,细实线表示一些不常见的状态转换。
TCP有限状态机

TCP有限状态机涉及到的11种状态及其描述如下表

TCP状态表
State Description
CLOSED 关闭状态,没有连接活动或正在进行
LISTEN 监听状态,服务器正在等待连接进入
SYNC RCVD 收到连接请求,尚未确认
SYNC SENT 已发送连接请求,等待确认
ESTABLISHED 连接建立,数据传输状态
FIN WAIT 1 (主动关闭)发送关闭连接请求,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值