Constrained Shortest Paths For Qos Routing And Path Protection In Communication Networks.