ARP源抑制功能测试

链接 https://kdocs.cn/l/cuzbMm62A7qR?f=301
**

1.配置功能验证

**
1.1 启用/关闭ARP源抑制功能
测试项目: 启用/关闭ARP源抑制功能
测试目的: 验证ARP源抑制开启关闭功能
预置条件:
测试步骤: 操作步骤: 预期结果:
1 命令行&界面分别开启ARP源抑制 操作成功,页面回显正常
2 命令行&界面分别关闭ARP源抑制 操作成功,页面回显正常
测试结果
1.2 修改ARP源抑制阈值
测试项目: 修改ARP源抑制阈值
测试目的: 验证ARP源抑制修改阀值功能
预置条件:
测试步骤: 操作步骤: 预期结果:
1 命令行&界面分别在开启ARP源抑制时设置阈值为2、3、(4-2046随机值)、2047、2048。 操作成功,页面回显正常
2 命令行&界面分别在开启ARP源抑制时设置阈值为-1、0、1、2.5、2049、4294967400(104)。 操作失败,页面回显正常
3 命令行&界面分别在关闭ARP源抑制时设置阈值为2、3、(4-2046随机值)、2047、2048。 操作成功,页面回显正常
4 命令行&界面分别在关闭ARP源抑制时设置阈值为-1、0、1、2.5、2049、4294967400(104)。 操作失败,页面回显正常
测试结果
**

2.基本功能

**
2.1抑制功能
测试项目: 抑制功能
测试目的: 验证ARP源抑制开启关闭功能
预置条件: 开启ARP源抑制,分别设置阈值为2、2048以及一个可用随机值
测试步骤: 操作步骤: 预期结果:
1 向设备一个端口发送一组ip不同且不可解析的三层流量。数量为一个小于阈值的随机数x ARP表项中有x个INCOMPLETE的表项(在shell命令行中输入命令neigh_show arp查看)
2 向设备一个端口连续发送多组ip不同且不可解析的三层流量。每组相同且数量为x ARP表项中有x个INCOMPLETE的表项
3 向设备一个端口发送一组ip不同且不可解析的三层流量。数量为阈值个数y ARP表项中有y个状态为INCOMPLETE的表项
4 向设备一个端口发送一组ip不同且不可解析的三层流量。数量为y+1 ARP表项中有y个状态为INCOMPLETE的表项,且系统日志有相关警告。在完成探测后剩下的一个报文不会加入ARP表项(虽然有CPU流量但不处理)
5 向设备一个端口连续发送多组ip不同且不可解析的三层流量。每组相同且数量为y+1 ARP表项中始终最多有y个状态为INCOMPLETE的表项,且有相关警告
6 向设备一个端口发送一组ip不同且不可解析的三层流量。数量为一个大于阈值的随机数z ARP表项中有y个状态为INCOMPLETE的表项,且有相关警告。在完成探测后剩下的若干个报文不会加入ARP表项
测试结果
2.2 对正常流量处理
测试项目: 对正常流量处理
测试目的: 验证ARP源抑制后CPU状态
预置条件: ARP表项中有阈值个数的状态为INCOMPLETE的表项
测试步骤: 操作步骤: 预期结果:
1 向设备发送在ARP表项中的三层可解析的流量 对端可以收到流量
2 向设备发送不在ARP表项中的三层可解析的流量 对端无法收到流量
3 向设备发送不在ARP表项中的三层不可解析的流量 对端无法收到流量
测试结果
2.3 各端口之间影响
测试项目: 各端口之间影响
测试目的: 验证各个端口之间ARP源抑制影响
预置条件: 打开四个端口。将两个端口A、B划分到VLAN1中,另两个端口C、D各自划分到VLAN2、VLAN3中。设置设备源抑制大小y
测试步骤: 操作步骤: 预期结果:
1 向A、B、C端口同时发送VLAN1网段的一组ip不同且不可解析的三层报文,每组报文个数为y ARP表项中有3y个状态为INCOMPLETE的表项,且三个端口各自有相关警告
2 向A、B、C端口同时发送VLAN2网段的一组ip不同且不可解析的三层报文,每组报文个数为y ARP表项中有3
y个状态为INCOMPLETE的表项,且三个端口各自有相关警告
3 向A、B、C端口同时发送VLAN3网段的一组ip不同且不可解析的三层报文,每组报文个数为y ARP表项中有3*y个状态为INCOMPLETE的表项,且三个端口各自有相关警告
测试结果

2.4 超时取消
测试项目: 抑制功能
测试目的: 验证ARP源抑制开启关闭功能
预置条件: 开启ARP源抑制,分别设置阈值为2、2048以及一个可用随机值,并进入抑制状态
测试步骤: 操作步骤: 预期结果:
1 根据配置,等待ARP完成重传。 ARP表项中INCOMPLETE的表项删除
2 向端口继续发送不可达的三层流量 ARP表项中有INCOMPLETE的表项增加,增加到阈值后不继续增加。
3 反复等待,发送 源抑制功能正常生效
测试结果
**

3组合测试

**
3.1 VSM环境下源抑制功能
测试项目: VSM环境下源抑制功能
测试目的: VSM环境下能正常使用源抑制功能
预置条件:
测试步骤: 操作步骤: 预期结果:

测试结果

**

4性能测试

**
4.1反复进行ARP源抑制使能去使能
测试项目: 反复进行ARP源抑制使能去使能
测试目的: 验证ARP源抑制开启关闭功能正常
预置条件:
测试步骤: 操作步骤: 预期结果:
1 反复在界面&命令行开启/关闭ARP源抑制 操作成功,页面回显正常,开启时源抑制功能正常生效,关闭时源抑制功能失效
测试结果
4.2 反复修改阈值
测试项目: 反复修改阈值
测试目的: 验证ARP源抑制阈值设置功能正常
预置条件:
测试步骤: 操作步骤: 预期结果:
1 反复在界面&命令行修改ARP源抑制阈值 操作成功,页面回显正常,打流发现源抑制功能均可生效
测试结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值