测试目的:
本测试用例的目的是验证DUT(被测试设备)在’SYN-SENT’状态下是否能够正确地对初始序列号进行同步。当DUT接收到一个SYN,ACK段,并从中获取到序列号(Sequence Number),它应该能够发送一个ACK段,其中的确认号(Acknowledgment Number)应该是接收到的序列号加1。
描述:
在TCP三次握手过程中,当客户端(DUT)处于’SYN-SENT’状态时,它已经发送了一个SYN段来发起连接请求,并等待服务器的响应。服务器的响应是通过发送一个SYN,ACK段来完成的,其中包含服务器的初始序列号。客户端在收到SYN,ACK段后,需要确认服务器的序列号,并完成三次握手。这通过发送一个ACK段来完成,其中ACK段的确认号是服务器序列号加1。本测试用例将验证DUT是否能够正确地处理SYN,ACK段,并发送正确的ACK段。
测试拓扑:
具体步骤:
- TESTER: 将DUT带到’SYN-SENT’状态。
- TESTER: 发送一个SYN,ACK,其序列号等于
<ISN>
- DUT: 发送一个ACK,其确认号等于
<ISN>
+1
通过标准
3. DUT: 发送一个ACK,其确认号等于<ISN>
+1
参考文档:
- RFC 793.