手摸手教会你三次握手和四次挥手

news/2024/11/7 10:35:09/

文章目录

        • 一、TCP的FLAG标记位的含义
        • 二、TCP建立连接的过程
        • 三、TCP关闭连接

一、TCP的FLAG标记位的含义

在这里插入图片描述

URG-----紧急
ACK------应答
PUSH----推送(数据包立即发送)
RST-------复位(中断一个连接)
SYN-------同步(表示开始会话请求)
FIN--------结束(结束会话)

二、TCP建立连接的过程

在这里插入图片描述
TCP通过三次握手建立可靠连接。

TCP是一种可靠的,面向连接的全双工传输层协议。
TCP连接的建立是一个三次握手的过程。如图所示:
第一次: 主机A(通常也称为客户端)发送一个标识了SYN的数据段,表示期望与服务器A建立连接,此数据段的序列号(seq)为a。
第二次: 服务器A回复标识了SYN+ACK的数据段,此数据段的序列号(seq)为b,确认序列号为主机A的序列号加1(a+1),以此作为对主机A的SYN报文的确认。
第三次: 主机A发送一个标识了ACK的数据段,此数据段的序列号(seq)为a+1,确认序列号为服务器A的序列号加1(b+1),以此作为对服务器A的SYN报文段的确认。

三、TCP关闭连接

在这里插入图片描述
主机在关闭连接之前,要确认收到来自对方的ACK

TCP支持全双工模式传输数据,这意味着同一时刻两个方向都可以进行数据的传输。在传输数据之前,TCP通过三次握手建立的实际上是两个方向的连接,因此在传输完毕后,两个方向的连接必须都关闭。
TCP连接的建立是一个三次握手的过程,而TCP连接的终止则要经过四次握手。
如图所示:
第一次挥手: 主机A想终止连接,于是发送一个标识了FIN,ACK的数据段,序列号为a,确认序列号为b。
第二次挥手: 服务器A回应一个标识了ACK的数据段,序列号为b,确认序号为a+1,作为对主机A的FIN报文的确认。
第三次挥手: 服务器A想终止连接,于是向主机A发送一个标识了FIN,ACK的数据段,序列号为b,确认序列号为a+1。
第四次挥手: 主机A回应一个标识了ACK的数据段,序列号为a+1,确认序号为b+1,作为对服务器A的FIN报文的确认。
以上四次交互便完成了两个方向连接的关闭。


在这里插入图片描述

我是艺博东!欢迎你和我一起讨论,我们下期见。


http://www.ppmy.cn/news/180463.html

相关文章

快速上手(三)

一、项目 Go 项目须放在 $GOPATH/src/项目 下,其大致结构如下: F:\GoPath ├── bin ├── pkg └── src└── hello // 项目1| └── hello.go // 项目中文件└── test // 项目2└── test.go 1.11 版本后引入 Module 包管理机制&a…

手指的状态

1、手指有三个关节,分别是指尖关节、指节中关节和指根关节。 它们通常被用于描述手指的运动。这三个关节的角度范围如下: 指尖关节:也称为近端指节,位于指尖和第二个关节之间。它允许手指向前弯曲,通常的弯曲范围为0到…

总手、现手

股市最小交易量是1手.为100股,对于一只股票最近的一笔成交量叫现手,从开盘到即时的成交量叫总手。现手数是说明电脑刚刚自动成交的那次成交量的大小。现手累计数就是总手数, 即成交量。总手数与流通股数的比称为换手率, 它说明持股人中有多少股是当天买入的。换手率高,说明买卖…

[windows系统]win11系统升级后,笔记本没有声音了。30块钱买的经验...

问题描述 今天打开电脑,莫名其妙的就没有声音了。尝试了卸载声卡驱动重装,但最终也没有解决。就花了30块钱去淘宝上找了电脑维修店铺远程。 解决方法 他们是通过todesk远程过来的,我看了他们操作的全过程,其实解决方法超级简单…

记我的 15 款 MacBook Pro 13.3 寸维修(开不了机)+换屏的经历

remark 我的 MacBook Pro 有一天突然开不了机,拿去 Apple Store 检测,这里记录一下。 流程大概是: 先在苹果官网预约天才吧(选定地点和时间,并且填写自己的信息,描述问题等);按照预…

13-新手小白如何选购笔记本电脑?

笔记本相比台式机最大的优势在于便携性了,特别适合大学生或者经常外出的人群。对于新手小白来说,面对琳琅满目的笔记本型号,往往不知道如何选购一台合适自己的笔记本电脑,那么新手小白如何选购笔记本电脑?下面装机之家…

提升苹果电脑速度的10个小技巧

众所周知,随着时间的流逝,包括Mac在内的所有计算机的速度都会降低。除了换电脑,还是有许多简单的调整可以提高计算机的性能并加快运行速度较慢的Mac,而且这些调整不会花费一分钱。1.升级macOS 许多人仍然相信操作系统升级的神话总…

深度体验中国长城2020版笔记本电脑有感

深度体验中国长城2020版笔记本电脑有感 1. 背景交待 1.1. 初识Linux 第一次接触Linux是2004年,当时应该是RedFlag比较火的时候,Redhat 命名还是9的时候。在老唐(好同学)的诱导下玩得很嗨,加上第一台买的二手&#x…