Wir wissen, dass im OSI- oder TCP-IP-Modell die höhere Schicht die von der niedrigeren Schicht angebotenen Dienste nutzt. Beispielsweise verwendet die Datenverbindungsschicht Dienste, die von der physischen Schicht angeboten werden, die Netzwerkschicht verwendet Dienste, die von der Datenverbindungsschicht angeboten werden, und so weiter.
Ich stelle jedoch fest, dass einige Protokolle Dienste verwenden, die von den Protokollen in den darüber liegenden Schichten bereitgestellt werden. Beispielsweise führen sowohl BGP als auch RIP ein Routing durch, das normalerweise als Netzwerkschichtfunktionalität betrachtet wird. BGP verwendet TCP, während RIP UDP verwendet. Also hier Protokolle auf der Netzwerkebene, die Dienste aus den Protokollen in der Transportebene verwenden. Aus diesem Grund argumentieren einige Online-Nutzer, dass BGP & RIP zumindest auf der Transportschicht zugeordnet werden sollten, während einige behaupten, dass dies Protokolle der Anwendungsschicht sind, da sie Dienste der Transportschichten verwenden, und im TCP-IP-Modell über der Transportschicht gibt es nur Anwendungen Schicht.
Ich verstehe, dass sowohl BGP als auch RIP hauptsächlich Netzwerkschichtfunktionen des Routings ausführen. Was ist die Wahrheit / Konvention?
BGP befindet sich auf TCP, also auf Internet-Schicht 4, OSI-Schicht 7. In der Regel wird externes BGP nur zwischen zwei direkt verbundenen Peers durchgeführt. Dies wird durch Setzen des TTL-Flags im IP-Header auf Schicht 3 erzwungen.
quelle