美文网首页
TCP四次挥手

TCP四次挥手

作者: Sharkchilli | 来源:发表于2020-09-19 17:16 被阅读0次

半双工/全双工

Full-duplex(全双工)全双工是在通道中同时双向数据传输的能力。
Half-duplex(半双工)在通道中同时只能沿着一个方向传输数据。

由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。

四次挥手

image.png
1.第一次挥手
客户端发送的标志位FIN和ACK为1,FIN位表示关闭连接的请求。此时序列号是上一次服务端ACK应答的确认序列号,ACK序列号则是上次数据传输序列号加数据大小。服务端检测FIN是否为1,ACK的作用是告诉对方之前的数据接收了多少

2.第二次挥手
服务端向客户端回应ACK包,确认序列号为上次序列号加数据大小加1,这里就是1011

3.第三次挥手
服务端再次向客户端发送包,此次就是服务端去主动断开与客户端的连接。FIN与ACK标志位都为1,此时序列号是上一次客户端ACK应答的确认序列号,ACK的确认序列号就是上次ACK的确认序列号

4.第四次挥手
客户端向服务端回应ACK包,确认序列号为上次序列号加数据大小加1,这里就是221

相关文章

  • TCP的三次握手和四次挥手

    参考资料:[1].【TCP】详解TCP 三次握手和四次挥手[2]. iOS:为什么TCP连接要三次握手,四次挥手[...

  • TCP 三次握手 四次挥手

    一. TCP 三次握手 一. TCP 四次挥手 断开一个tcp连接则需要“四次挥手”: 客户端-发送一个FIN,用...

  • 二十(8)、TCP协议的四次挥手 ------ 2020-04-

    1、TCP连接的四次挥手 2、TCP连接的长连接

  • 传输层

    ICMP UDP TCP TCP的三次握手 TCP四次挥手 TCP状态机Tcp_status_map.jpg

  • tcp/ip

    TCP/IP--理解TCP三次握手和四次挥手 - 简书

  • network basis 01

    1.TCP和UDP 2.TCP三次握手和四次挥手 TCP链接拆除需发送四个包,故称为 四次挥手, 客户端或服务器...

  • 三次握手和四次挥手

    三次握手是TCP建立连接时进行的,四次挥手是TCP断开连接是进行的,要弄明白三次握手和四次挥手,需要了解TCP的协...

  • TCP连接的建立和终止

    目录(1)三次握手(2)四次挥手(3)TCP状态转换图(4)TCP连接三次握手+四次挥手+状态转换 一:三次握手 ...

  • TCP的四次挥手

    前篇文推了TCP三次握手,现在给大家介绍一些什么叫做TCP的四次挥手。 1)四次挥手的详述 假设Client端发起...

  • 网络编程10_图解TCP连接中的3次握手和4次挥手

    TCP三次握手,四次挥手 什么是“三次握手,四次挥手”? TCP 是一种面向连接的单播协议,在发送数据前,通信双方...

网友评论

      本文标题:TCP四次挥手

      本文链接:https://www.haomeiwen.com/subject/hkoeyktx.html