Algoritmi za usmerjanje morajo zadostiti naslednjim kriterijem:

Vrste algoritmov za usmerjanje:

statični in dinamični algoritmi

centralizirani in distribuirani algoritmi

algoritmi, ki dopuščajo eno ali več poti:

enonivojski in hierarhični algoritmi:

kdo izbere celotno prenosno pot:

izmenjava usmerjevalnih tabel:

Omenili smo, da so algoritmi za usmerjanje namenjeni računanju optimalne poti. Spoznali smo, katerim kriterijem morajo algoritmi zadostiti in si pogledali v katerih bistvenih značilnostih se algoritmi med seboj razlikujejo.

Kako pa je s kriteriji na podlagi katerih naj algoritmi računajo optimalno pot? Skušali bomo odgovoriti na vprašanje, kako algoritem ve, da je določena pot boljša od druge. Novejši alogritmi navadno kombinirajo med seboj več kriterijev iz spodnjega seznama: