Routing and congestion control in datagram networks