Existem diversos tipos de algoritmos de roteamento utilizados nas redes TCP/IP. Um deles analisa a rede para obter a quantidade de passos necessários para chegar a todos os nós adjacentes. A partir dessa informação, ele determina o caminho que permitirá passar pelo menor número possível de roteadores até o destino. Esse algoritmo é conhecido como