A dinamikus forgalomirányító protokollok segítségével a forgalomirányítók távoli hálózatok elérhetőségét és állapotát tudják megosztani egymással. A dinamikus forgalomirányító protokollok többféle tevékenységet is végeznek, mint a hálózatok felderítése és a forgalomirányító táblák karbantartása.
Hálózatok felderítésének azt nevezzük, amikor a forgalomirányító protokoll az általa ismert hálózatok információit megosztja az ugyanilyen protokollt használó más forgalomirányítókkal. Ahelyett, hogy minden forgalomirányítón kézzel konfigurálnánk be statikus útvonalakat valamennyi távoli hálózat felé, a dinamikus forgalomirányító protokoll segítségével a forgalomirányítók automatikusan megtanulják ezeket az útvonalakat egymástól. Ezeket a hálózatokat és a feléjük vezető legjobb útvonalat hozzáadják a forgalomirányító táblájukhoz és megjelölik, mint egy konkrét dinamikus protokoll által tanult útvonalat.
A hálózatok felderítése során a forgalomirányítók útvonalakat cserélnek és frissítik a forgalomirányító táblájukat. Amikor befejezték az információcserét és a táblák frissítését, akkor erre azt mondjuk, hogy a forgalomirányítók konvergáltak. A forgalomirányító táblák hálózatainak információit viszont ezután is karbantartják.
Az ábrán példát láthatunk egy egyszerű helyzetre, amikor két szomszédos forgalomirányító először cserél forgalomirányítási információt egymással. Ezen az egyszerűsített példán R1 bemutatkozik és megmutatja az általa elérhető hálózatokat. R2 válaszol és egyben megosztja R1-gyel az ő hálózatait.