[TC8测试]TCP_CALL_ABORT_03_03

TCP_CALL_ABORT_03_03

测试目的

验证被测设备(DUT)在 TIME_WAIT 状态下,当应用层调用 ABORT 命令时,能否立即关闭连接并进入 CLOSED 状态,而无需等待正常的 TIME_WAIT 超时。

UT测试方法

Precondition :

DUT正常通信,UT正常运行,DUT处于TIME-WAIT状态

Step to reproduce:

Step1,UT使DUT进入TIME-WAIT状态

Step2,UT触发DUT应用层调用ABORT关闭连接,Tester发送ACK

Step3,测试端监听DUT接口

Expected results:

At Step3,DUT应发送RST并进入CLOSED状态

(根据RFC 793,ABORT调用在任何状态下都应关闭连接并发送RST)

Actual results:

At Step3,DUT未发送RST

需求出处:RFC 793 s3.4 p37 Establishing a Connection (MUST)

非UT测试方法

Precondition:

一台Ubuntu电脑,T1转RJ45转换器,Ubuntu电脑可与DUT正常通信

Step to reproduce:

1、在Ubuntu系统配置vlan2网卡,ip=172.16.2.97

2、在Ubuntu系统中使用命令 gcc -o server main.cpp -lpthread 编译main.cpp

3、在Ubuntu系统中运行server,在DUT系统中运行EthUnitTest。

Ubuntu系统

DUT系统

6、打开Ubuntu系统的wireshark软件实时监控报文现象。DUT在四次挥手后进入TIME_WAIT状态,然后执行ABORT。之后Tester发送ACK,DUT回复RST,证明DUT的TCP连接进入CLOSING状态,符合TC8规范。

测试源码请见后续博文

相关推荐
万联WANFLOW21 分钟前
让分散的设备像在同一张局域网里:企业组网技术解析
运维·网络·网络安全·智能路由器
QY_Research_1 小时前
全球智能交通系统物联网市场规模及CAGR14.2%深度分析
大数据·网络·人工智能·物联网·制造
梦帮科技1 小时前
量子纠缠网络与量子隐形传态攻防:量子中继器信道串扰、纠缠态保真度降解与量子路由劫持
开发语言·网络·人工智能·算法·自动化·php
ITxiaobing20232 小时前
IP 定位服务怎么选:没有“公认第一”,只有场景匹配
服务器·网络协议·tcp/ip
山东孙燕姿2 小时前
维修工单的转派与协同:两个人一起上
大数据·运维·服务器·网络·人工智能
王夏奇3 小时前
AI工具学习
网络·学习
卓豪终端管理3 小时前
300 台终端补丁推送完成 ≠ 漏洞关闭:补丁稽核闭环的状态机与工程落点
网络·数据库·php
2501_915106323 小时前
跨平台抓包工具怎么选?TraceEagle抓包鹰 的四种跨平台能力
网络协议·计算机网络·网络安全·ios·adb·https·udp
比兔代理3 小时前
家宽 IP 的运营商池特征、IP 标签与风控特点分析
网络
大文说跨境4 小时前
亚马逊多店铺用过多款指纹浏览器,说点长期用的实际感受
前端·网络