Sappiamo che nel modello OSI o TCP-IP, il livello superiore utilizza i servizi offerti dal livello inferiore. Ad esempio, il livello collegamento dati utilizza i servizi offerti dal livello fisico, il livello rete utilizza i servizi offerti dal livello collegamento dati e così via.
Tuttavia, trovo che alcuni protocolli utilizzino i servizi forniti dai protocolli nei livelli sopra di essi. Ad esempio, sia BGP che RIP eseguono il routing che viene generalmente considerato come funzionalità del livello di rete. BGP utilizza TCP mentre RIP utilizza UDP. Quindi qui protocolli a livello di rete che utilizzano servizi dai protocolli a livello di trasporto. Ecco perché alcune persone online sostengono che BGP e RIP dovrebbero essere associati almeno a livello di trasporto, mentre alcuni sostengono che si tratta di protocolli a livello di applicazione in quanto utilizzano servizi di livelli di trasporto e nel modello TCP-IP sopra a livello di trasporto esiste solo un'applicazione strato.
Comprendo che sia BGP che RIP eseguono principalmente funzionalità di routing a livello di rete. Qual è la verità / convenzione?