首页 > 其他分享 >TCP_MSS_OPTIONS_02:在SYN段中无操作和选项列表结束选项

TCP_MSS_OPTIONS_02:在SYN段中无操作和选项列表结束选项

时间:2024-06-09 09:28:39浏览次数:21  
标签:选项 02 TESTER MSS SYN TCP EOL DUT

测试目的:

本测试用例的目的是验证DUT(被测试设备)在接收到SYN段中包含多个No Operation(NO-OP)选项和一个End of Options List(EOL)选项时,是否能够正确处理这些选项并成功建立TCP连接。

描述:

在TCP连接建立过程中,SYN段用于发起一个新的连接。除了用于协商参数的选项,如MSS,SYN段还可以包含NO-OP和EOL选项,这些选项用于处理选项列表和确保选项的完整性。NO-OP选项通常用于对齐选项到32位边界,而EOL选项表示选项列表的结束。本测试用例将验证DUT在接收到包含这些选项的SYN段时,是否能够正确响应并建立连接。

测试拓扑:

在这里插入图片描述

具体步骤:

  1. TESTER: 使DUT进入的LISTEN状态
  2. TESTER: 发送一个带有三个无操作选项后跟一个选项列表结束选项的SYN
  3. DUT: 发送SYN,ACK
  4. TESTER: 发送ACK
  5. TESTER: 验证DUT处于ESTABLISHED状态

通过标准
3. DUT: 发送SYN,ACK
5. TESTER: 验证DUT处于ESTABLISHED状态

参考文档:

  • RFC 1122 s4.2.2.5 p85 TCP Options “RFC-793 Section 3.1”
    (MUST)

标签:选项,02,TESTER,MSS,SYN,TCP,EOL,DUT
From: https://blog.csdn.net/qq_27718973/article/details/139536392

相关文章

  • 代码随想录第4天 | 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 0
    题目:24.两两交换链表中的节点思路:设置虚拟头结点,双指针+临时指针,(感觉也能递归,未尝试)时间复杂度:O(n)空间复杂度:O(1)坑:1.又忘了else{}和return2.试图访问空指针,多个条件的顺序问题及"&&""||"问题,cur->next要写在cur->next->next前面/***Definitionforsingly-linked......
  • 2021/6/8 日常练习
    一、实验目的1、基本要求掌握Hesse矩阵的计算方法和Newton法的基本思想及其迭代步骤;学会运用MATLAB编程实现常用优化算法;能够正确处理实验数据和分析实验结果及调试程序。 二、实验内容(1)求解无约束优化问题:;(2)终止准则取;(3)完成Newton法(牛顿法)的MATLAB编程、调试......
  • window下的随机数与随机数种子——[MTCTF 2021]Random
    题目 Die  IDA main函数 dword_1B336C 与 v7 ,是两个记录循环次数的计数器红框:加密逻辑,很简单绿框:成功条件,需要满足两个,第一个是 dword_1B336C==43 ,当 dword_1B336C 不等于43的时候进入else,然后需要满足条件 input[v9]==key[v8] 与 v7==42  key......
  • 2024-06-08 闲话
    今天队姐从深圳回家,先飞天津,再坐火车,然后我带她去五大道转了转。后来有一个传统艺能是骑车子拉行李箱,然后因为天津这边的路况实在是太太太太太垃圾了,所以队姐的行李箱轮子也被拉坏了。“也”的原因是我去年去参加xcpc比赛的时候也这么干,于是行李箱轮子就坏了一个。有点对不起队......
  • 2024/6/8 日程练习
    实验项目名称:实验四  Web综合应用程序设计 一、实验目的通过使用JavaMVC模式设计简单的数据库管理系统,巩固使用JDBC技术访问数据库的方法,学习使用Java语言对服务器端进行编程,深入理解MVC网站设计模式的基本概念和框架结构。二、实验内容和基本要求从以下列举的四个数据库......
  • 2024-06-08:用go语言,给定三个正整数 n、x和y, 表示城市中的房屋数量以及编号为x和y的两
    2024-06-08:用go语言,给定三个正整数n、x和y,表示城市中的房屋数量以及编号为x和y的两个特殊房屋。在这座城市中,房屋通过街道相连。对于每个编号i(1<=i<n),存在一条连接第i个房屋与第(i+1)个房屋的街道。此外,还有一条特殊街道连接编号为x的房屋与编号为y的房屋。对于每个k(1<=......
  • 2022.9.22DAY674
    课程学习:《模式识别》,讲了“最小均方误差算法”,从误差算法怎么来以及如何使用。 android实验课,讲了一些基本控件的使用,这些都是基础的东西,值得我去注意的是老师讲到如何通过官网文档去查看控件的属性,方法。以及通过文件去找到相关的开源代码,对于一个开发者来说,这才是值得去......
  • 【计算机毕业设计】springboot027网上点餐系统
    随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于网上点餐系统当然也不能排除在外,随着网络技术的不断成熟,带动了网上点餐系统,它彻底改变了过去传统的管理方式,不仅使服务管理难度变低了,还提升了管理的灵活性。这种个性化的平台特别......
  • Linux基础指令磁盘管理002
        LVM(LogicalVolumeManager)是Linux系统中一种灵活的磁盘管理和存储解决方案,它允许用户在物理卷(PhysicalVolumes,PV)上创建卷组(VolumeGroups,VG),然后在卷组上创建逻辑卷(LogicalVolumes,LV)。LVM提供了比传统分区更高级的功能,如动态调整存储容量、方便的备份与恢......
  • CCF-GESP 等级考试 2023年9月认证C++四级真题解析
    一、单选题(每题2分,共30分)第1题⼈们所使⽤的⼿机上安装的App通常指的是()。A.⼀款操作系统B.⼀款应⽤软件C.⼀种通话设备D.以上都不对正确答案:B.⼀款应⽤软件解析:App是"Application"的缩写,中文意思是"应用",特指安装在智能手机上的第三方应用软件。这些软件通常......