End-to-end Optimal Algorithms For Traffic Engineering, Failure Detection And Recovery In Connectionless Networks