Med distansvektorroutingprotokoll bestäms den bästa rutten baserat på avståndet, eller metriken, som är associerad med varje rutt. Så här väljs den bästa rutten:
1. Varje router har en routingtabell som lagrar det mest kända avståndet till alla destinationer i nätverket.
2. Routrar byter med jämna mellanrum sina routningstabeller med närliggande routrar. Detta informationsutbyte hjälper till att hålla routingtabellerna uppdaterade med de senaste ändringarna i nätverkstopologi och länkkostnader.
3. Efter att ha mottagit routingtabellerna från grannar uppdaterar varje router sin egen routingtabell genom att jämföra de mottagna avstånden med dess aktuella avstånd. Routern uppdaterar rutten till en destination om den hittar ett kortare avstånd eller en ny rutt.
4. Routern beräknar sedan den bästa rutten till varje destination baserat på den uppdaterade rutttabellen. Detta innebär att välja rutten med det kortaste avståndet, vilket är det minsta ackumulerade måttet längs vägen.
5. Routern väljer den bästa rutten som sin föredragna väg för vidarebefordran av datapaket.
Genom att utbyta och uppdatera routningstabeller möjliggör distansvektorroutningsprotokoll för routrar att bygga en konsekvent bild av nätverkstopologin. Varje router bestämmer den bästa rutten till varje destination baserat på det kortaste avståndet, vilket säkerställer att datapaket vidarebefordras längs de mest effektiva vägarna i nätverket.