Los protocolos de enrutamiento permiten que los enrutadores determinen la mejor ruta para enviar paquetes a través de Internet. Protocolos como RIP, OSPF y BGP se utilizan dentro y entre sistemas autónomos para compartir información sobre la topología de red y calcular tablas de enrutamiento de forma dinámica.