Routing Optimization in Computer Networks