测试目的:
验证ARP请求中协议地址长度字段是否被正确设置为该协议地址的长度。
描述:
本测试用例旨在检查ARP模块在发送ARP请求时,是否将协议地址长度字段(ar$pln)设置为该协议地址的长度。
测试拓扑:
具体步骤:
- 配置DUT,清除
<DIface-0>
接口ARP缓存中包含<HOST-1-IP>
的动态条目。 - 配置DUT,通过
<DIface-0>
接口发送UDP消息,其中源IP地址设置为<DIface-0-IP>
,目标IP地址设置为<HOST-1-IP>
。 - TESTER在
<DIface-0>
接口上监听ARP请求,直到达到最大监听时间<ParamListenTime>
。 - 触发DUT发送ARP请求。
- TESTER验证接收到的ARP请求中协议地址长度字段是否设置为
<IP_ADDR_LEN>
。
通过标准:
- DUT成功发送ARP请求。
- TESTER验证接收到的ARP请求中协议地址长度字段正确设置为
<IP_ADDR_LEN>
。
参考文档:
- RFC 826 “An Ethernet Address Resolution Protocol”, section “Packet Generation” (MUST)