测试目的:
验证IPv4自动配置过程中,ARP请求消息中目标硬件地址字段是否被忽略并正确设置为全零。
描述:
本测试用例旨在确保在IPv4自动配置过程中,发送ARP请求时,目标硬件地址字段被忽略并设置为全零(即MAC地址的空地址)。这有助于确保网络通信的正确性和ARP请求的正确格式。
测试拓扑:
具体步骤:
- DUT配置:外部配置
<DIface-0>
上的DHCP客户端 - DUT配置:外部操作使DUT启动
<DIface-0>
- 测试者:
<SERVER-1>
在<DIface-0>
上监听(最长不超过<ParamListenTime>
) - DUT:发送DHCPDISCOVER消息
- 测试者:
<SERVER-1>
在<DIface-0>
上监听(最长不超过<ParamListenTime>
)
- 预期目标IP地址的网络地址设置为<LINK-LOCAL-NET-ADDR>
- DUT:发送ARP请求消息
- 测试者:验证收到的ARP请求消息包含:
- 目标硬件地址设置为<NULL-MAC-ADDRESS>
(空MAC地址) - 清理:外部操作使DUT关闭
<DIface-0>
通过标准
4. DUT:发送DHCPDISCOVER消息
6. DUT:发送ARP请求消息
7. 测试者:验证收到的ARP请求消息包含:
- 目标硬件地址设置为
<NULL-MAC-ADDRESS>
(空MAC地址)
参考文档:
- RFC 3927 p12 Section 2.2.1 (SHOULD)