Komunikacja, podczas której następuje wymiana informacji pomiędzy ruterami odbywa się według określonych algorytmów i przy wykorzystaniu protokołów routingu dynamicznego.
Protokoły muszą uwzględniać w przekazywanych informacjach dane, dzięki którym będzie możliwa optymalizacja i upraszczanie trasy.
Protokoły muszą umieć wykryć awarie lub przeciążenia na części łączy.
Protokół ma także za zadanie, by zapobiegać zapętleniu drogi przy automatycznej analizie tras.
Jednocześnie, wymieniane informacje o trasach nie mogą powodować przeciążeń łączy.
Podstawą trasowania są tablice, które w jednym ruterze mogą być tworzone za pomocą kilku protokołów, a te z kolei mogą być używane na różnych łączach fizycznych rutera.
Podstawowymi wymaganiami stawianymi protokołom rutingu dynamicznego są:
- prostota
- elastyczność
- optymalność
- stabilność i odporność na awarie
- krótki czas zbieżności