TC8:ARP_48-49

文章描述了两个ARP测试案例,ARP_48和ARP_49,关注DUT(设备undertest)如何处理ARP缓存表中的动态条目。在老化时间后,未更新的条目会被删除。测试步骤包括清除ARP缓存,设置老化时间,发送ARP请求和ICMPEchoRequest,监听网络流量,并验证DUT是否在预期时间发送ARP请求。
摘要由CSDN通过智能技术生成

ARP_48: ARP timeout (idle)

目的

测试DUT的ARP缓存表的动态条目在老化时间后会被删除

DUT只有收到ARP请求或ARP响应,才会把源ip-mac存入自己的APR缓存表当做动态条目,同时对此条条目启动一个专属的定时器timeout,如果在timeout时间内此动态条目有更新,则重启定时器;如果timeout时间到达时没有更新,则删除此条条目

测试步骤

  1. Tester发送指令让DUT清除ARP缓存表内的动态条目
  2. Tester发送指令让DUT设置ARP缓存表的动态条目的老化时间DYNAMIC-ARP-CACHE-TIMEOUT
  3. Tester发送一条ARP请求给DUT
  4. Tester等待ARP-TOLERANCE-TIME时间,让DUT刷新ARP缓存表
  5. Tester发送指令让DUT发送一条ICMP Echo Request
  6. Tester监听在网卡上
  7. DUT发送ICMP Echo Request
  8. Tester等待DYNAMIC-ARP-CACHE-TIMEOUT + ARP-TOLERANCE-TIME时间让DUT的动态条目老化
  9. Tester发送指令让DUT发送一条ICMP Echo Request
  10. Tester监听在网卡上
  11. DUT发送一条ARP请求
  12. Tester发送指令让DUT清除设定的老化时间DYNAMIC-ARP-CACHE-TIMEOUT

期望结果

7, DUT发送ICMP Echo Request
11, DUT发送一条ARP请求

步骤7和步骤11的期望结果的不同,正表示了前面存入Tester的ip-mac条目,后续这条条目老化时间到了,又被自动删除了

CANoe TC8

ARP_49: ARP timeout (busy)

目的

测试DUT的ARP缓存表的动态条目在老化时间后会被删除

DUT只有收到ARP请求或ARP响应,才会把源ip-mac存入自己的APR缓存表当做动态条目,同时对此条条目启动一个专属的定时器timeout,如果在timeout时间内此动态条目有更新,则重启定时器;如果timeout时间到达时没有更新,则删除此条条目

这条case和上一条的区别是,上一条在老化时间内动态条目未被使用,而这一条是在老化时间内使用了,老化时间到达时,还是会被删除

测试步骤

  1. Tester发送指令让DUT清除ARP缓存表内的动态条目
  2. Tester发送指令让DUT设置ARP缓存表的动态条目的老化时间DYNAMIC-ARP-CACHE-TIMEOUT
  3. Tester发送一条ARP请求给DUT
  4. Tester等待ARP-TOLERANCE-TIME时间,让DUT刷新ARP缓存表
  5. Tester发送指令让DUT发送一条ICMP Echo Request
  6. Tester监听在网卡上
  7. DUT发送ICMP Echo Request
  8. Tester等待DYNAMIC-ARP-CACHE-TIMEOUT/2时间
  9. Tester发送指令让DUT发送一条ICMP Echo Request
  10. Tester监听在网卡上
  11. DUT发送ICMP Echo Request
  12. Tester等待DYNAMIC-ARP-CACHE-TIMEOUT/2 + ARP-TOLERANCE-TIME时间
  13. Tester发送指令让DUT发送一条ICMP Echo Request
  14. Tester监听在网卡上
  15. DUT发送一条ARP请求
  16. Tester发送指令让DUT清除设定的老化时间DYNAMIC-ARP-CACHE-TIMEOUT

期望结果

7, DUT发送ICMP Echo Request
11, DUT发送ICMP Echo Request
15, DUT发送一条ARP请求

CANoe TC8

这里觉得CANoe TC8 demo并没有严格按照TC8 spec来执行

版权声明:本文为CSDN博主「wjz110201」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:TC8:ARP_48-49_arp-tolerance-time_jasonj33的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值