Adaptive Routing Algorithm In Computer Networks