首页 > 其他分享 >TCP_MSS_OPTIONS_03:未实现的TCP选项

TCP_MSS_OPTIONS_03:未实现的TCP选项

时间:2024-06-09 12:28:39浏览次数:8  
标签:选项 03 TESTER MSS SYN TCP 发送 DUT

测试目的:

本测试用例旨在验证DUT(被测试设备)在接收到包含未实现的TCP选项的SYN段时,是否能够正确处理并建立TCP连接。测试目的是确保DUT能够忽略它未实现的TCP选项,而不会导致连接建立过程中断或产生错误。

描述:

在TCP协议中,可能存在一些未被DUT实现的选项。根据TCP规范,未实现的选项应该被忽略,而不会影响连接的建立。本测试用例将模拟发送一个包含未实现TCP选项的SYN段,并检查DUT是否能够正常响应并完成三次握手,从而建立TCP连接。

测试拓扑:

在这里插入图片描述

具体步骤:

  1. TESTER: 使DUT进入的LISTEN状态
  2. TESTER: 发送一个带有未实现TCP选项的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)

标签:选项,03,TESTER,MSS,SYN,TCP,发送,DUT
From: https://blog.csdn.net/qq_27718973/article/details/139536406

相关文章

  • TCP_MSS_OPTIONS_02:在SYN段中无操作和选项列表结束选项
    测试目的:本测试用例的目的是验证DUT(被测试设备)在接收到SYN段中包含多个NoOperation(NO-OP)选项和一个EndofOptionsList(EOL)选项时,是否能够正确处理这些选项并成功建立TCP连接。描述:在TCP连接建立过程中,SYN段用于发起一个新的连接。除了用于协商参数的选项,如MSS,SYN段还可......
  • 使用 Scapy 库编写 TCP SYN 洪水攻击脚本
    一、介绍TCPSYN洪水攻击是一种拒绝服务攻击(Denial-of-Service,DoS)类型,攻击者通过向目标服务器发送大量的伪造TCP连接请求(SYN包),消耗目标服务器的资源,导致其无法处理合法用户的请求。1.1TCP三次握手在理解TCPSYN洪水攻击之前,首先需要了解TCP三次握手的过程:SYN:客户端向服......
  • 【计算机毕业设计】springboot030甘肃非物质文化网站的设计与开发
    现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本甘肃非物质文化网站就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,......
  • 【计算机毕业设计】springboot031教师工作量管理系统
    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了教师工作量管理系统的开发全过程。通过分析教师工作量管理系统管理的不足,创建了一个计算机管理教师工作量管理系统的方案。文章介绍了教师工作量管理系统的系统分析部分,包括可......
  • 【计算机毕业设计】springboot032阿博图书馆管理系统
    随着社会的发展,计算机的优势和普及使得阿博图书馆管理系统的开发成为必需。阿博图书馆管理系统主要是借助计算机,通过对图书借阅等信息进行管理。减少管理员的工作,同时也方便广大用户对所需图书借阅信息的及时查询以及管理。阿博图书馆管理系统的开发过程中,采用B/S架构,主......
  • Linux系统管理磁盘管理003
    操作系统:CentOSStream9测试过程:模拟磁盘被沾满,创建文件测试脚本foriin`seq10`do #echo$i ddif=/dev/zeroof=./$i-$RANDOM.txtbs=1Mcount=1024Done[root@localhost~]#vim2.txt[root@localhost~]#sh2.txt记录了1024+0的读入记录了1024+0......
  • mysql阶段03 mysql多实例, 数据库主从, mysql5.6和5.7区别, 用户管理, 权限管理
    一、mysql的多实例nginx多实例,就是配置多个配置文件mysql多实例:1.有多个配置文件2.多端口3.多个socket文件4.多个日志文件5.多个server_id1.创建多实例存放目录之前数据库已安装在/usr/local/mysql下[root@db03~]#mkdir/usr/local/{3307,3308,3309}-p2.配置......
  • TCP_MSS_OPTIONS_01:在SYN段中非法的MSS选项长度
    测试目的:此测试用例旨在验证DUT(被测试设备)在接收到具有非法选项长度的MSS(最大报文段大小)选项的SYN段时的健壮性。测试目的是确保DUT能够处理这种情况,而不会崩溃或出现异常行为。描述:在TCP连接建立过程中,SYN段用于发起一个新的连接。MSS选项是SYN段中常见的一个选项,它用于......
  • TCP_CLOSING_13:[已关闭] RST -> [已关闭]
    测试目的:本测试用例的目的是验证当TCP处于CLOSED状态时,对于接收到的RST(重置)控制消息的处理机制。根据TCP协议规范,当TCP在CLOSED状态时,它应该忽略任何接收到的RST消息,并且不会产生任何响应。描述:TCP连接在CLOSED状态下是完全关闭的,不准备进行任何数据传输或连接建立。在这......
  • 【计算机毕业设计】springboot003图书个性化推荐系统的设计与实现
    本论文主要论述了如何使用JAVA语言开发一个图书个性化推荐系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述图书个性化推荐系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个......