配置ARP Miss消息限速(针对全局、VLAN和接口)
背景信息
如果网络中有用户向设备发送大量目标IP地址不能解析的IP报文(即路由表中存在该IP报文的目的IP对应的路由表项,但设备上没有该路由表项中下一跳对应的ARP表项),将导致设备触发大量的ARP Miss消息。这种触发ARP Miss消息的IP报文会被上送到设备进行处理,设备会根据ARP Miss消息生成和下发大量临时ARP表项并向目的网络发送大量ARP请求报文,这样就增加了设备CPU的负担,同时严重消耗目的网络的带宽资源。
为了避免这种IP报文攻击所带来的危害,建议在网关设备上配置ARP Miss消息限速功能。
针对全局的ARP Miss消息限速:在设备出现目标IP地址不能解析的IP报文攻击时,限制全局处理的ARP Miss消息数量。
针对VLAN的ARP Miss消息限速:在某个VLAN内的所有接口出现目标IP地址不能解析的IP报文攻击时,限制处理该VLAN内报文触发的ARP Miss消息数量,配置本功能可以保证不影响其他VLAN内所有接口的IP报文转发。
针对接口的ARP Miss消息限速:在某个接口出现目标IP地址不能解析的IP报文攻击时,限制处理该接口收到的报文触发的ARP Miss消息数量,配置本功能可以保证不影响其他接口的IP报文转发。
当同时在全局、VLAN或接口下配置ARP Miss消息限速时,设备会先按照接口进行限速,再按照VLAN进行限速,最后按照全局进行限速。
操作步骤
- 执行命令system-view,进入系统视图。
- (可选)执行命令interface interface-type interface-number,进入二层接口视图,然后执行命令undo portswitch ,进入三层接口视图;或执行命令vlan vlan-id,进入VLAN视图。
在系统视图下配置ARP Miss消息限速功能无需执行此步骤。
- 执行命令arp miss anti-attack
rate-limit limit,配置ARP Miss消息的限速值。
缺省情况下,针对全局,设备在1秒内最多允许处理3000个ARP Miss消息;针对VLAN或接口,设备在1秒内处理0个ARP Miss消息,即设备上未使能ARP Miss消息限速功能。
- 执行命令commit,提交配置。