Algorytm routingu, w którym każdy router rozgłasza lub rozsyła grupowo do wszystkich węzłów w intersieci informacje dotyczące kosztów połączenia z każdym routerem z nim sąsiadującym. Routery pracujące pod kontrolą algorytmów routingu według stanu łącza tworzą spójny obraz sieci i nie stwarzają ryzyka powstania pętli, ale wymagają złożonych obliczeń i większego ruchu w porównaniu z algorytmami routingu opartymi na wektorze odległości (np. Bellmana-Forda). Porównaj: algorytm routingu oparty na wektorze odległości. Patrz również: algorytm Dijkstry.