测试目的:
本测试用例旨在验证DUT(被测试设备)在接收到包含未实现的TCP选项的SYN段时,是否能够正确处理并建立TCP连接。测试目的是确保DUT能够忽略它未实现的TCP选项,而不会导致连接建立过程中断或产生错误。
描述:
在TCP协议中,可能存在一些未被DUT实现的选项。根据TCP规范,未实现的选项应该被忽略,而不会影响连接的建立。本测试用例将模拟发送一个包含未实现TCP选项的SYN段,并检查DUT是否能够正常响应并完成三次握手,从而建立TCP连接。
测试拓扑:
具体步骤:
- TESTER: 使DUT进入的LISTEN状态
- TESTER: 发送一个带有未实现TCP选项的SYN
- DUT: 发送SYN,ACK
- TESTER: 发送ACK
- 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)