El enrutamiento o ruteo es la función de buscar un camino entre todos los posibles en una red de paquetes cuyas topologías poseen una gran conectividad. Dado que se trata de encontrar la mejor ruta posible, lo primero será definir qué se entiende por "mejor ruta" y en consecuencia cuál es la "métrica" que se debe utilizar para medirla.
El enrutado en sentido estricto se refiere al enrutado IP y se opone al bridging. El enrutado asume que las direcciones de red están estructuradas y que direcciones similares implican proximidad dentro de la red. Las direcciones estructuradas permiten una sola entrada de tabla de rutas para representar la ruta a un grupo de dispositivos. En las redes grandes, el direccionamiento estructurado (enrutado en sentido estricto) supera al direccionamiento no estructurado (bridging). El enrutado se ha convertido en la forma dominante de direccionamiento en Internet. El bridging todavía se usa ampliamente en las redes de área local.