测试目的:
此测试用例旨在验证DUT(被测试设备)在接收到具有非法选项长度的MSS(最大报文段大小)选项的SYN段时的健壮性。测试目的是确保DUT能够处理这种情况,而不会崩溃或出现异常行为。
描述:
在TCP连接建立过程中,SYN段用于发起一个新的连接。MSS选项是SYN段中常见的一个选项,它用于协商连接的最大报文段大小。如果MSS选项的长度不是预期的2个字节,那么它被认为是非法的。本测试用例将模拟发送具有非法长度的MSS选项的SYN段,并检查DUT是否能够正确处理这种情况,而不会崩溃。
测试拓扑:
具体步骤:
- TESTER: 使DUT进入的LISTEN状态
- TESTER: 发送一个带有非法长度MSS选项的SYN,ilen
- TESTER: 验证DUT没有崩溃
通过标准
3. TESTER: 验证DUT没有崩溃
测试迭代
- CASE: ilen = 0 (less than actual)
- CASE: ilen = 5 (more than actual)
参考文档:
- RFC 1122 s4.2.2.5 p85 TCP Options “RFC-793 Section 3.1”
(MUST)