首页 > 其他分享 >TCP_FLAGS_PROCESSING_09: [close-wait| closing | last-ack] FIN -> ignore

TCP_FLAGS_PROCESSING_09: [close-wait| closing | last-ack] FIN -> ignore

时间:2024-06-05 18:03:03浏览次数:25  
标签:状态 last TESTER ack FIN 09 TCP ACK DUT

测试目的:

验证TCP在CLOSE-WAIT、CLOSING或LAST-ACK状态下,接收到FIN段时是否能够保持当前状态不变。

描述:

TCP在CLOSE-WAIT、CLOSING或LAST-ACK状态下,当接收到一个FIN段时,不应改变其状态。这是确保TCP连接能够按照正常的关闭序列进行,避免状态的意外变化。

测试拓扑:

在这里插入图片描述

具体步骤:

  1. TESTER:使DUT转移到<wst>状态
  2. TESTER:发送一个设置了ACK标志和<Ack number>的FIN段
  3. DUT:不改变状态
  4. TESTER:验证DUT保持在<wst>状态

通过标准
4. TESTER:验证DUT保持在<wst>状态

测试迭代

  1. CASE:<wst> = CLOSE-WAIT;<Ack number> = 有效的确认号
  2. CASE:<wst> = CLOSING;<Ack number> = 无效的确认号(未确认DUT之前发送的FIN)
  3. CASE:<wst> = LAST-ACK;<Ack number> = 无效的确认号(未确认DUT之前发送的FIN)

参考文档:

  • RFC 793 s3.9 p75 Event Processing
    (MUST)

标签:状态,last,TESTER,ack,FIN,09,TCP,ACK,DUT
From: https://blog.csdn.net/qq_27718973/article/details/139456221

相关文章

  • Scalable Membership Inference Attacks via Quantile Regression
    我们使用以下六个分类标准:动机:隐私问题:许多研究背后的主要动机是对机器学习模型相关的隐私风险日益增长的担忧。例如,Shokri等人(2017)和Carlini等人(2022)专注于开发和改进成员推理攻击,以评估模型对隐私泄露的脆弱性。模型理解:一些研究深入了解机器学习模型的固有属性。Y......
  • SACK压缩SACK compression
      当TCP收到乱序数据包时,它会立即发送一个SACK(选择确认)数据包,这会产生网络负载,同时迫使接收方发送1-MSS的病态数据包,增加其重传(RTX)队列的长度/深度,从而增加处理时间。WiFi网络会受到这种激进行为的影响,但一般来说,当网络拥塞时,这些SACK数据包会火上浇油,使情况更加糟糕。......
  • yarn 命令如何查看node_modules中的某个依赖包是被package.json中的哪个包所使用的?
    Yarn本身并没有直接提供一个命令来查看node_modules中的某个依赖包是由package.json中的哪个包直接或间接引入的。但是,你可以通过一些间接的方式来获取这些信息:手动检查:打开node_modules中你想查询的依赖包的package.json文件,查看它的name字段确认包名。然后回到你的项目根......
  • 打卡信奥刷题(52)用Scratch图形化工具信奥P7909 [普及组] [CSP-J 2021] 分糖果
    [CSP-J2021]分糖果题目背景红太阳幼儿园的小朋友们开始分糖果啦!题目描述红太阳幼儿园有nnn个小朋友,你是其中之一。保证......
  • Python数据分析案例45——基于融合模型(Stack)的电商用户购买行为预测
    案例背景最近618快到了,上电商购买的人很多,正好我手上还有这个用户购买行为的数据,就做了一个机器学习模型流程,然后也使用的都是常见的机器学习模型,但是加了一点创新吧,使用了stacking融合模型。简单来说就是使用了很多机器学习模型一起融合,这样的好处在于会降低方差,使预测结果更......
  • 分析webpack编译结果, 实现__webpack_require__函数
    分析webpack编译结果,实现__webpack_require__函数本篇文章我们通过手写来分析一下Webpack打包后的代码,并研究一下Webpack是如何将多个模块合并在一起的首先控制台输入npminit-y初始化一个项目,再输入npmiwebpackwebpack-cli-D安装Webpack在src目录想创建入......
  • [NOIP2009 普及组] 多项式输出
    题目描述一元 ......
  • ElasticSearch性能原理拆解
    逐层拆分ElasticSearch的概念Cluster:集群,Es是一个可以横向扩展的检索引擎(部分时候当作存储数据库使用),一个Es集群由一个唯一的名字标识,默认为“elasticsearch”。在配置文件中指定相同的集群名,Es会将相同集群名的节点组成一个集群。Node:节点,集群中的任意一个实例对象,是一个节......
  • Luogu P2036 [COCI2008-2009 #2] PERKET
    LuoguP2036[COCI2008-2009#2]PERKET#include<bits/stdc++.h>usingnamespacestd;intn,ans=1e9+5;//ans初始化值大于所有可用食材全部使用产生的总酸度和总苦度ints[15],b[15];voiddfs(inttot,intk,intl){//k为当前酸度,l为当前甜度if(to......
  • 09-进程和计划任务管理
    9.1查看和控制进程9.1.1查看进程1.ps命令pS命令是Linux操作系统中最为常用的进程查看工具,主要用于显示包含当前运行的各进程完整信息的静态快照。通过不同的命令选项,可以有选择性地查看进程信息。命令作用a显示当前终端下的所有进程信息,包括其他用户的进程。u......