Sabemos que en el modelo OSI o TCP-IP, la capa superior utiliza los servicios ofrecidos por la capa inferior. Por ejemplo, la capa de enlace de datos usa los servicios ofrecidos por la capa física, la capa de red usa los servicios ofrecidos por la capa de enlace de datos y así sucesivamente.
Sin embargo, encuentro que algunos protocolos usan servicios provistos por los protocolos en las capas superiores. Por ejemplo, tanto BGP como RIP realizan un enrutamiento que generalmente se considera como una funcionalidad de capa de red. BGP usa TCP mientras que RIP usa UDP. Entonces, aquí los protocolos en la capa de red que utilizan servicios de los protocolos en la capa de transporte. Es por eso que algunas personas en línea argumentan que BGP y RIP deberían asociarse al menos en la capa de transporte, mientras que algunos dicen que estos son protocolos de capa de aplicación, ya que usan servicios de capas de transporte, y en el modelo TCP-IP sobre la capa de transporte solo hay una aplicación capa.
Entiendo que tanto BGP como RIP realizan principalmente la funcionalidad de enrutamiento de la capa de red. ¿Cuál es la verdad / convención?