Hovedforskjellen mellom adaptive og ikke-adaptive rutingsalgoritmer er at adaptive rutingsalgoritmer tar rutingsbeslutninger basert på nettverkstopologien og trafikk, mens ikke-adaptive rutingsalgoritmer tar rutingsbeslutninger ved å konsultere statiske tabeller.
Det er mange noder i et datanettverk. Routing er prosessen med å videresende en pakke fra kildekoden til destinasjonen, og det er viktig å finne den beste veien for å sende pakkene. Den kan bli funnet ved hjelp av en rutealgoritme. Det er to typer rutingsalgoritmer kjent som adaptive og ikke-adaptive rutingsalgoritmer.