首页 > 其他分享 >TCP_FLAGS_INVALID_10: [finwait-2] (otw SEQ)-> ACK(seq) [finwait-2]

TCP_FLAGS_INVALID_10: [finwait-2] (otw SEQ)-> ACK(seq) [finwait-2]

时间:2024-06-02 19:57:21浏览次数:22  
标签:10 set seq ACK FINWAIT flag 序列号 finwait DUT

测试目的:

验证TCP在FINWAIT-2状态下,接收到一个序列号超出窗口(OTW)的段时,是否能够发送一个ACK段,并保持在相同的状态。

描述:

TCP在FINWAIT-2状态下,如果接收到一个没有RST标志且序列号超出接收窗口的段,它必须发送一个ACK段,其中确认号表示期望的下一个序列号,并保持在FINWAIT-2状态不变。

测试拓扑:

在这里插入图片描述

具体步骤:

  1. TESTER:使DUT转移到FINWAIT-2状态
  2. TESTER:发送一个标志集为某个值、RST=0且序列号不可接受的段
  3. DUT:发送一个ACK,其确认号指示正确的预期下一个序列号
  4. TESTER:验证DUT保持在FINWAIT-2状态

通过标准
3. DUT:发送一个ACK,其确认号指示正确的预期下一个序列号
4. TESTER:验证DUT保持在FINWAIT-2状态

测试迭代

  1. CASE: flag set = SYN
  2. CASE: flag set = SYN,ACK
  3. CASE: flag set = ACK
  4. CASE: flag set = FIN
  5. CASE: flag set = Data segment

参考文档:

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

标签:10,set,seq,ACK,FINWAIT,flag,序列号,finwait,DUT
From: https://blog.csdn.net/qq_27718973/article/details/139380497

相关文章

  • Linux-shell的108个案例
    通用函数库#catdiy_func.shredecho(){ #颜色开头部分 echo-ne"\e[5;31m" #取出要加上颜色的内容 echo-n"$@" #颜色的结束部分 echo-e"\e[0m" #echo-e"\e[5;31m$@\e[0m"}greenecho(){ echo-ne"\e[1;32m" ec......
  • 英伟达赢麻了!马斯克xAI超级算力工厂曝光,10万块H100、数十亿美元
        ChatGPT狂飙160天,世界已经不是之前的样子。新建了免费的人工智能中文站https://ai.weoknow.com新建了收费的人工智能中文站https://ai.hzytsoft.cn/更多资源欢迎关注英伟达:尽管建,用的还是我的芯片,最近几年,随着大语言模型的飞速发展与迭代,科技巨头们都竞相投入......
  • 【YOLOv10改进实战】**【3】YOLOv10“启动”——数据集的搭建:保姆级教程
    【YOLOv10改进实战】**【3】YOLOv10“启动”......
  • 猜数字游戏(1-100)
    voidmenu(){ printf("------猜数字------\n"); printf("******************\n"); printf("*****1.play*****\n"); printf("*****0.exid*****\n"); printf("******************\n"); printf("----------......
  • Day 10:100322. 删除星号以后字典序最小的字符串
    Leetcode100322.删除星号以后字典序最小的字符串给你一个字符串s。它可能包含任意数量的‘’字符。你的任务是删除所有的'’字符。当字符串还存在至少一个‘*’字符时,你可以执行以下操作:删除最左边的‘*’字符,同时删除该星号字符左边一个字典序最小的字符......
  • E. Block Sequence
    题解dp数组的含义:dp[i]表示从i-n要删除几个数使得【i,n】的数组是优美的。此时分两种情况:1、删除当前位置的数,则dp[i]=dp[i+1]+12、不删除当前位置的数,则dp[i]=dp[i+a[i]+1]因此转移方程为:dp[i]=min(dp[i+1]+1,dp[i+1+a[i]])code #include<bits/stdc++.h>usingnamesp......
  • 利用AutoUnattend自动应答文件安装Windows Server 2025 26100正式版
    安装视频:https://www.bilibili.com/video/BV1ji421v7jZ/AutoUnattend自动应答文件,安装到第一个硬盘(容量大于100G),安装后登录用户Administrator的密码:pass1234AutoUnattend自动应答文件已经上传到:https://bbs.pcbeta.com/viewthread-2004613-1-1.html ......
  • 牛客网刷题 | BC110 X形图案
    目前主要分为三个专栏,后续还会添加:    专栏如下:          C语言刷题解析    C语言系列文章    我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!描述KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组......
  • 牛客网刷题 | BC107 箭形图案
    目前主要分为三个专栏,后续还会添加:    专栏如下:          C语言刷题解析    C语言系列文章    我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!描述KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组......
  • Flutter开发效率提升1000%,Flutter Quick教程之对写好的Widget进行嵌套
    通常写代码的时候,我们是先写好外面的Widget,再写里面的Widget。但是,也有的时候,我们写好了一个Widget,但是我们觉得有必要再在外面嵌套一个Widget,这时候应该怎么做呢?(还有其他方式,本篇讲的就是快捷的方式)1,首先,我们左键选中要嵌套的Widget。2,这时候,我们要选择的嵌套在外面的Widge......