You can implement ACL-based rate limiting for ARP Guard on a physical interface or a port-channel.
device# configure terminal
device(config)# mac access-list extended rate-limit-acl_1
device(conf-macl-ext)# permit host 0014.2211.1111 any vlan 100 arp arp-guard device(conf-macl-ext)# permit host 0014.2211.1112 any vlan 101 arp arp-guard device(conf-macl-ext)# deny any any arp device(conf-macl-ext)# permit any any
device(config)# class-map arp-guard-class
device(config-classmap)# match access-group rate-limit-acl_1
device(config-classmap)# exit
device(config)# policy-map arp-guard-pmap
device(config-policymap)# class arp-guard-class
device(config-policymap-class)# police cir 100000
device(config-policymap-class-police)# end
device# configure terminal device(config)# interface ethernet 1/2
device(conf-if-eth-1/2)# service-policy in arp-guard-pmap
device# configure terminal device(config)# mac access-list extended rate-limit-acl_1 device(conf-macl-ext)# permit host 0014.2211.1111 any vlan 100 arp arp-guard device(conf-macl-ext)# permit host 0014.2211.1112 any vlan 101 arp arp-guard device(conf-macl-ext)# deny any any arp device(conf-macl-ext)# permit any any device(config)# class-map arp-guard-class device(config-classmap)# match access-group rate-limit-acl_1 device(config-classmap)# exit device(config)# policy-map arp-guard-pmap device(config-policymap)# class arp-guard-class device(config-policymap-class)# police cir 100000 device(config-policymap-class-police)# end device# configure terminal device(config)# interface ethernet 1/2 device(conf-if-eth-1/2)# service-policy in arp-guard-pmap