清楚了解TCP三次握手和四次挥手的过程中各标志的含义

本次内容:首先要了解什么是三次握手四次挥手,以及为什么是三次握手和四次挥手,并且观察TCP协议中各标志,并说明。

构建合适的拓扑结构:搭建出客户端(client)—服务器(server)
在这里插入图片描述
配置好基本的信息,将模拟器切换到 Simulation 模式,打开客户端 Web Browser ,输入 192.168.1.254 观察报文发送过程。
在这里插入图片描述

在这里插入图片描述
此时的seq = 0
客户端向服务器发送了一个 SYN 请求建立连接,同时建立起序列号的同步 ------第一次握手

在这里插入图片描述

在这里插入图片描述
此时,服务器显示已经接收到了客户端的请求并答应建立连接,服务器就会向客户端回复 ACK确认字段(只有ACK确认字段为1时,确认字段才有效), 确认已经收到并答应建立,因为当客户端请求访问服务器时(通信是双向的),服务器当然也会向客户端发送请求访问,所以客户端也要向服务器发送一个确认的包(否则就会进入半开状态)同时回复 SYN同步标志 ---- 第二次挥手
在这里插入图片描述
在这里插入图片描述
客户端接收到了服务器的回应,知道了自己发的信息服务器可以接收到,并且自己还可以接收到服务器的信息,但是此时服务器并不知道客户端是否能够接收到自己的信息,所以此时还需要客户端发送一个确认字段,如上图所示:客户端向服务器发送了一个ACK确认标志,并且ACK为1表示可以接收到信息。-----第三次握手

在发送完信息后,需要断开连接,断开连接的过程可以称做“四次挥手”
在这里插入图片描述
在这里插入图片描述

客户端表示想要断开连接,向服务器发送了 FIN 表示断开连接的终止标志。----- 第一次挥手

在这里插入图片描述
在这里插入图片描述

服务器表示已经收到,并且表示可以断开连接。-----第二次挥手
在这里插入图片描述

因为在第二次握手时,服务器也访问过客户端,所以服务器在接收完客户端的FIN后,也会向客户端发送 FIN ,断开与客户端的连接,所以客户端会收到FIN的终止信息-----第三次挥手
在这里插入图片描述
在这里插入图片描述

接收到信息后,客户端也会回复服务器 ACK,告诉服务器我已接收到。-----第四次挥手
在这里插入图片描述
在这里插入图片描述

结束

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值