def METHOD_NAME(arp_filename, config_db_filename):
    """
        Generate map for ARP entries
        ARP entry map is using the MAC as a key for the arp entry. The map key is reformated in order
        to match FDB table formatting
        Args:
            arp_filename(str): ARP entry file name
            config_db_filename(str): Config DB file name
        Returns:
            arp_map(dict) map of ARP entries using MAC as key.
    """
    vlan_cidr = get_vlan_cidr_map(config_db_filename)
    with open(arp_filename, 'r') as fp:
        arp_entries = json.load(fp)
    arp_map = defaultdict()
    for arp in arp_entries:
        for key, config in arp.items():
            if "NEIGH_TABLE" not in key:
                continue
            table, vlan, ip = tuple(key.split(':', 2)) # split with max of 2 is used here because IPv6 addresses contain ':' causing a creation of a non tuple object 
            if "NEIGH_TABLE" in table and vlan in vlan_cidr \
                and ip_address(ip) in ip_network(vlan_cidr[vlan][ip_interface(ip).version]) \
                and "neigh" in config:
                arp_map[config["neigh"].replace(':', '-').upper()] = ""
    return arp_map