Enhancing MPLS QoS routing algorithms by using the network protection degree paradigm