Los protocolos de enrutamiento administran la actividad de enrutamiento en un sistema. Los enrutadores intercambiar información de enrutamiento con otros hosts para mantener las rutas conocidas a las redes remotas. Tanto los enrutadores como los hosts pueden ejecutar protocolos de enrutamiento.