Congestion Control And Routing Over Challenged Networks