Communication network development is considered as an urgent need for the world. The proposed work in this paper is to solve the problem of the traffic engineering, using the multi-path routing mechanisms by applying a developed algorithm includes a multi-criteria optimization procedure to define the optimal number of paths. The values of the maximum flow and multi-path delay are used as partial criteria; however, a set of particular criteria can be extended when needed to ensure the required quality of service.