Este documento describe varios algoritmos de enrutamiento comunes. Los algoritmos de enrutamiento son responsables de decidir la ruta óptima para enviar paquetes a través de una red. Algunos algoritmos populares son el enrutamiento por la ruta más corta, la inundación, el enrutamiento por vector de distancia y el enrutamiento por estado de enlace. Cada algoritmo tiene ventajas y desventajas dependiendo del tamaño y tipo de red.