Nous savons que dans le modèle OSI ou TCP-IP, la couche supérieure utilise les services offerts par la couche inférieure. Par exemple, la couche liaison de données utilise les services offerts par la couche physique, la couche réseau utilise les services offerts par la couche liaison de données, etc.
Cependant, je trouve que certains protocoles utilisent des services fournis par les protocoles dans les couches au-dessus d'eux. Par exemple, BGP et RIP effectuent un routage qui est généralement considéré comme une fonctionnalité de couche réseau. BGP utilise TCP tandis que RIP utilise UDP. Voici donc les protocoles de la couche réseau qui utilisent les services des protocoles de la couche transport. C'est pourquoi certaines personnes en ligne soutiennent que BGP et RIP devraient être associés au moins à la couche transport, tandis que certains disent que ce sont des protocoles de couche application car ils utilisent des services de couches transport, et dans le modèle TCP-IP au-dessus de la couche transport, il n'y a qu'une application couche.
Je comprends que BGP et RIP effectuent principalement la fonctionnalité de routage de la couche réseau. Quelle est la vérité / convention?