Resilient Routing in Communication Networks