Un protocolo de enrutamiento es un tipo especial de protocolo de red diseñado para ser usado por enrutadores en Internet. Los tres protocolos de enrutamiento más utilizados son EIGRP, OSPF y BGP.
Los protocolos de enrutamiento definen los estándares de comunicación entre enrutadores, así como las rutas a través de las cuales los enrutadores entregan datos a través de una red. A medida que los enrutadores se comunican a través de la red, acumulan continuamente un almacén de información sobre la topología de las redes conectadas.
El propósito principal de los diferentes protocolos de red es definir las reglas y convenciones, ya que los diferentes dispositivos se comunican a través de la red. Los protocolos de red incluyen soporte para que los dispositivos se conecten y se comuniquen entre sí directamente, así como el reconocimiento de mensajes y la capacidad de compresión de datos.
El término "familia de protocolos" se usa para referirse a un grupo de protocolos de red de alto y bajo nivel que trabajan juntos. La familia de Protocolos de Internet agrupa varios protocolos de alto nivel, como TCP, UDP, HTTP y FTP, que son responsables de cerrar la brecha entre los protocolos de bajo nivel que se comunican directamente con el hardware físico de un dispositivo.
Los protocolos de enrutamiento también especifican cómo cambian los enrutadores en una red. Hacen que la red sea más dinámica, por lo que las decisiones de enrutamiento no tienen que ser predeterminadas y estáticas.