Zu welchen OSI / TCP-IP-Modellschichten gehören BGP- und RIP-Protokolle?

15

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?

Maha
quelle

Antworten:

13

Man muss bedenken, dass Modelle wie OSI genau das sind, Modelle. Sie sind theoretisch. Die reale Welt fällt nicht ordentlich in diese Modelle. Das Routing ist größtenteils eine Layer-3-Funktion. Wie Sie jedoch bereits betont haben, verwendet BGP ein Layer-4-Protokoll, um mit anderen BGP-Sprechern zu kommunizieren, um eine Funktion auszuführen, die normalerweise als Layer-3-Funktion betrachtet wird.

Viele Netzwerkprotokolle fallen in eine Grauzone oder werden in einer Schicht berücksichtigt, während eine andere Schicht verwendet wird. Nehmen wir zum Beispiel ARP. Es löst Layer-3-Adressen in Layer-2-Adressen auf. In welcher Schicht sollte es sich befinden?

Das Verstehen der Modelle ist hilfreich, aber die Modelle werden von keiner Organisation vorgeschrieben, und Sie können Protokolle und Funktionen erstellen, die keinem Modell folgen.

Ron Maupin
quelle
Vielen Dank. Genau das schloss ich, nachdem ich viele Artikel online gelesen hatte. Sie haben diese Tatsache bekräftigt.
Maha
8

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.

Xavier Nicollet
quelle