测试目的:
验证客户端发送的DHCPREQUEST消息是否使用了与原始DHCPDISCOVER消息相同的’secs’字段值。
描述:
本测试用例旨在确保DHCP客户端在发送DHCPREQUEST消息时,使用了与它之前发送的DHCPDISCOVER消息相同的’secs’字段值。这是DHCP协议中用于保持消息顺序和防止重放攻击的重要特性。
测试拓扑:

测试步骤:
- DUT配置:在
<DIface-0>上外部配置DHCP客户端 - TESTER:外部导致DUT启动
<DIface-0> - TESTER:DHCP服务器
<SERVER-1>在<DIface-0>上监听(最多<ParamListenTime>) - DUT:发送DHCPDISCOVER消息
- TESTER:将’secs’字段的内容提取到
<extractedSeconds> - TESTER:DHCP服务器
<SERVER-1>通过<DIface-0>向DUT发送DHCPOFFER消息 - TESTER:DHCP服务器
<SERVER-1>在<DIface-0>上监听(最多<ParamListenTime>) - DUT:发送DHCPREQUEST消息
- TESTER:验证接收到的DHCPREQUEST消息包含:
- 'secs’字段设置为extractedSeconds
通过标准
4. DUT:发送DHCPDISCOVER消息
8. DUT:发送DHCPREQUEST消息
9. TESTER:验证接收到的DHCPREQUEST消息包含:
- 'secs’字段设置为extractedSeconds
参考文档:
- RFC 2131 Section 3.1 Page 16 (MUST)



















