Abstract:In this paper, we propose a quality of service (QoS) multi constraints routing algorithm based on dynamic programming(QMCRA_DP), which adjusts the linear cost function adaptively and segments the feasible path intelligently. The results show that the algorithm not only has a lower computational complexity, but also increases the success rate for finding a feasible path.