测试目的:
验证客户端在DHCPREQUEST消息中是否使用了与DHCPOFFER消息中相同的’xid’。
描述:
客户端在接收到DHCPOFFER消息后,发送的DHCPREQUEST消息应包含与DHCPOFFER消息中相同的’xid’。
测试拓扑:
具体步骤:
- DUT配置:在
<DIface-0>
上外部配置DHCP客户端 - TESTER:外部导致DUT启动
<DIface-0>
- TESTER: DHCP服务器
<SERVER-1>
在<DIface-0>
上监听(最多<ParamListenTime>
) - DUT:发送DHCPDISCOVER消息
- TESTER:提取’xid’字段的内容到
<extractedXID>
- TESTER: DHCP服务器
<SERVER-1>
通过<DIface-0>
向DUT发送包含以下内容的DHCPOFFER消息:- 'xid’字段设置为extractedXID
- TESTER: DHCP服务器
<SERVER-1>
在<DIface-0>
上监听(最多<ParamListenTime>
) - DUT:发送DHCPREQUEST消息
- TESTER:验证接收到的DHCPREQUEST消息包含:
- 'xid’字段设置为extractedXID
通过标准
4. DUT:发送DHCPDISCOVER消息
8. DUT:发送DHCPREQUEST消息
9. TESTER:验证接收到的DHCPREQUEST消息包含:
- 'xid’字段设置为extractedXID
参考文档:
- RFC 2131 Section 4.4.1 Page 38 (MUST)