测试目的:
验证TCP在从FINWAIT-2状态进入TIME-WAIT状态后,是否能够在2倍的最大段生命周期(2*MSL)时间后转移到CLOSED状态。
描述:
TCP在FINWAIT-2状态下发送ACK后,如果接收到对方的FIN消息,将进入TIME-WAIT状态。在TIME-WAIT状态下,TCP必须等待2倍的最大段生命周期(2*MSL)的时间后,才能转移到CLOSED状态。
测试拓扑:
具体步骤:
- TESTER:使DUT进入FINWAIT-2状态
- TESTER:发送一个FIN
- DUT:发送ACK
- TESTER:在2*MSL + 20%后发送一个FIN
- DUT:发送一个RST段(这将表明DUT已进入CLOSED状态)
通过标准
3. DUT:发送ACK
5. DUT:发送一个RST段(这将表明DUT已进入CLOSED状态)
参考文档:
- RFC 793 s3.2 p23 Terminology
(MUST)