A dynamic self-healing routing strategy for ATM networks