optimize arp_cache::add