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