测试目的:
验证具有多个网络接口的客户端是否能够通过每个接口独立使用DHCP来获取这些独立接口的配置信息参数。
描述:
本测试用例旨在确保一个具有多个网络接口的客户端能够为每个接口独立地使用DHCP协议,从而为每个接口获取到正确的配置信息。
测试拓扑:
具体步骤:
- DUT配置:在
<DIface-0>
上外部配置DHCP客户端 - DUT配置:在
<DIface-1>
上外部配置DHCP客户端 - TESTER:外部导致DUT启动
<DIface-0>
- TESTER: DHCP服务器
<SERVER-1>
监听(直到<ParamListenTime>
)在<DIface-0>
上 - DUT:发送DHCPDISCOVER消息
- TESTER:提取’chaddr’字段的内容到
<extractedChaddr>
- TESTER:外部导致DUT启动
<DIface-1>
- TESTER: DHCP服务器
<SERVER-1>
监听(直到<ParamListenTime>
)在<DIface-1>
上 - DUT:发送DHCPDISCOVER消息
- TESTER:验证接收到的DHCPDISCOVER消息包含:
- 'chaddr’字段未设置为extractedChaddr
通过标准
- 'chaddr’字段未设置为extractedChaddr
- DUT:发送DHCPDISCOVER消息
- DUT:发送DHCPDISCOVER消息
- TESTER:验证接收到的DHCPDISCOVER消息包含:
- 'chaddr’字段未设置为extractedChaddr
参考文档:
- RFC 2131 Section 3.6 Page 22 (MUST)