测试目的:
验证当客户端收到DHCPNAK消息时,客户端是否能够重启配置过程。
描述:
本测试用例旨在确保客户端在接收到DHCP服务器发送的DHCPNAK消息后,能够正确地重启其IP地址配置过程。
测试拓扑:
具体步骤:
- DUT配置:在
<DIface-0>
上外部配置DHCP客户端 - TESTER:外部导致DUT启动
<DIface-0>
- TESTER:DHCP服务器
<SERVER-1>
使DUT转换其状态到DHCPCLIENT_STATE_RENEWING - DUT:转换有限状态到DHCPCLIENT_STATE_RENEWING
- TESTER:DHCP服务器
<SERVER-1>
监听(直到<ParamListenTime>
)在<DIface-0>
上 - DUT:发送DHCPREQUEST消息
- TESTER:DHCP服务器
<SERVER-1>
通过<DIface-0>
向DUT发送DHCPNAK消息 - TESTER:DHCP服务器
<SERVER-1>
监听(直到(10 +<ParamToleranceTime>
)秒)在<DIface-0>
上 - DUT:发送DHCPDISCOVER消息
通过标准
4. DUT:转换有限状态到DHCPCLIENT_STATE_RENEWING
6. DUT:发送DHCPREQUEST消息
9. DUT:发送DHCPDISCOVER消息
参考文档:
- RFC 2131 Section 3.1 Page 17 (MUST)