Use upper_bound instead of iterating thru arp cache