A Distributed QoS Routing Mechanism and it's Evaluation