A unified approach to loop-free routing using distance vectors or link states | Synapse