博客
关于我
TCP三次握手,四次挥手过程
阅读量:329 次
发布时间:2019-03-04

本文共 550 字,大约阅读时间需要 1 分钟。

TCP协议中ACK、SYN、FIN的作用及三次握手和四次挥手过程解析

ACK(确认)是TCP协议中的一个控制位,由6个标志比特组成。ACK=1表示确认号有效,表明发来的数据已确认接收无误。ACK=0则表示报文中不包含确认信息,应忽略确认号字段。

SYN(同步)标志用于连接建立时同步序号。在TCP连接中,SYN=1且ACK=0表示这是一个连接请求报文。当对方同意建立连接时,会在响应报文中设置SYN=1且ACK=1,表示连接请求已接受。

FIN(终结)标志用于释放连接。当FIN=1时,表明发送方的数据已发送完毕,请求释放连接。

三次握手是TCP连接建立的过程:

  • 客户端发送SYN=1且ACK=0的请求报文,声明自己的序号。
  • 服务器收到请求后,回复ACK=1并设置SYN=1开始分配连接资源。
  • 客户端再次发送ACK=1的确认报文,完成连接建立。
  • 四次挥手是TCP连接释放的过程:

  • 客户端发送FIN=1的报文,表示已没有数据发送,请求释放连接。
  • 服务器收到FIN后,回复ACK=1,并开始准备发送自己的FIN报文。
  • 服务器发送FIN=1的报文,表示数据发送完毕,请求客户端关闭连接。
  • 客户端收到FIN后,发送ACK=1确认报文,完成连接释放。
  • 整个过程确保数据可靠传输,客户端和服务器能够顺利断开连接。

    转载地址:http://cqfh.baihongyu.com/

    你可能感兴趣的文章
    OSI操作系统(NETBASE第八课)
    查看>>
    OSM数据如何下载使用(地图数据篇.11)
    查看>>
    OSPF 四种设备角色:IR、ABR、BR、ASBR
    查看>>
    OSPF 四种路由类型:Intra Area、Inter Area、第一、二类外部路由
    查看>>
    OSPF 学习
    查看>>
    OSPF 支持的网络类型:广播、NBMA、P2MP和P2P类型
    查看>>
    OSPF 概念型问题
    查看>>
    OSPF 的主要目的是什么?
    查看>>
    OSPF5种报文:Hello报文、DD报文、LSR报文、LSU报文和LSAck报文
    查看>>
    SQL Server 存储过程分页。
    查看>>
    OSPFv3:第三版OSPF除了支持IPv6,还有这些强大的特性!
    查看>>
    OSPF不能发现其他区域路由时,该怎么办?
    查看>>
    OSPF两个版本:OSPFv3与OSPFv2到底有啥区别?
    查看>>
    SQL Server 存储过程
    查看>>
    OSPF在什么情况下会进行Router ID的重新选取?
    查看>>
    OSPF在大型网络中的应用:高效路由与可扩展性
    查看>>
    OSPF太难了,这份OSPF综合实验请每位网络工程师查收,周末弯道超车!
    查看>>
    OSPF技术入门(第三十四课)
    查看>>
    OSPF技术连载10:OSPF 缺省路由
    查看>>
    OSPF技术连载11:OSPF 8种 LSA 类型,6000字总结!
    查看>>