Fault-tolerant source learning and ARP learning