Os algoritmos de roteamento podem ser agrupados de acordo com sua forma de funcionamento e características. Este capítulo apresenta uma breve explicação e aponta as principais características dos principais tipos de algoritmos de roteamento. Esta classificação é apresentada para algoritmos de roteamento de uma forma geral, sendo também extensível para algoritmos de roteamento para redes ad hoc. É importante salientar que cada algoritmo pode apresentar mais de uma das características descritas abaixo, já que não são mutuamente exclusivas. Por exemplo, um algoritmo pode ser distribuído e apresentar uma abordagem pró-ativa, ou ser adaptativo e hierárquico, ou até mesmo ter estas quatro características.
Os algoritmos de roteamento podem ser classificados em :