测试目的:
本测试用例的目的是验证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段时,是否能够正确响应并建立连接。
测试拓扑:
具体步骤:
- TESTER: 使DUT进入的LISTEN状态
- TESTER: 发送一个带有三个无操作选项后跟一个选项列表结束选项的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)