×

TCP的三次握手和四次挥手以及11种状态详细说明

消耗积分:3 | 格式:pdf | 大小:0.55 MB | 2020-11-18

王军

分享资料个

  三次握手

  置位概念:根据 TCP 的包头字段,存在 3 个重要的标识 ACK、SYN、FIN

  ACK:表示验证字段 SYN:位数置 1,表示建立 TCP 连接 FIN:位数置 1,表示断开 TCP 连接

  三次握手过程说明:

  1. 由客户端发送建立 TCP 连接的请求报文,其中报文中包含 seq 序列号,是由发送端随机生成的,并且将报文中的 SYN 字段置为 1,表示需要建立 TCP 连接。(SYN=1,seq=x,x 为随机生成数值)2. 由服务端回复客户端发送的 TCP 连接请求报文,其中包含 seq 序列号,是由回复端随机生成的,并且将 SYN 置为 1,而且会产生 ACK 字段,ACK 字段数值是在客户端发送过来的序列号 seq 的基础上加 1 进行回复,以便客户端收到信息时,知晓自己的 TCP 建立请求已得到验证。(SYN=1,ACK=x+1,seq=y,y 为随机生成数值)这里的 ack 加 1 可以理解为是确认和谁建立连接。3. 客户端收到服务端发送的 TCP 建立验证请求后,会使自己的序列号加 1 表示,并且再次回复 ACK 验证请求,在服务端发过来的 seq 上加 1 进行回复。(SYN=1,ACK=y+1,seq=x+1)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !