Reliability and Fault-Tolerant and Delay-Tolerant Routing