Do jakich warstw modelu OSI / TCP-IP należą protokoły BGP, RIP?


15

Wiemy, że w modelu OSI lub TCP-IP wyższa warstwa korzysta z usług oferowanych przez niższą warstwę. Na przykład warstwa łącza danych korzysta z usług oferowanych przez warstwę fizyczną, warstwa sieciowa korzysta z usług oferowanych przez warstwę łącza danych i tak dalej.

Uważam jednak, że niektóre protokoły korzystają z usług udostępnianych przez protokoły w warstwach nad nimi. Na przykład zarówno BGP, jak i RIP wykonują routing, który jest zwykle uważany za funkcjonalność warstwy sieci. BGP używa TCP, a RIP używa UDP. Więc tutaj protokoły w warstwie sieci, które korzystają z usług z protokołów w warstwie transportowej. Dlatego niektórzy ludzie twierdzą w Internecie, że BGP i RIP powinny być powiązane przynajmniej w warstwie transportowej, a niektórzy twierdzą, że są to protokoły warstwy aplikacji, ponieważ korzystają z usług warstw transportowych, aw modelu TCP-IP powyżej warstwy transportowej jest tylko aplikacja warstwa.

Rozumiem, że zarówno BGP, jak i RIP wykonują głównie funkcje routingu w warstwie sieci. Jaka jest prawda / konwencja?

Odpowiedzi:


13

Trzeba pamiętać, że modele takie jak OSI to tylko modele. Są teoretyczne. Rzeczywisty świat nie pasuje do tych modeli. W większości przypadków routing jest funkcją warstwy 3, ale, jak zauważyłeś, BGP używa protokołu warstwy 4 do komunikacji z innymi głośnikami BGP w celu wykonania czynności, która normalnie jest uważana za funkcję warstwy 3.

Wiele protokołów sieciowych wchodzi w szary obszar lub jest rozpatrywanych w jednej warstwie podczas korzystania z innej warstwy. Weźmy na przykład ARP. Rozwiązuje adresy warstwy 3 na adresy warstwy 2. Którą warstwę należy uznać za znajdującą się w?

Zrozumienie modeli jest przydatne, ale modele nie są wymagane przez żadną organizację, a Ty możesz tworzyć protokoły i funkcje, które nie są zgodne z żadnym modelem.


Dzięki. To właśnie doszedłem do wniosku po przeczytaniu wielu artykułów online. Potwierdziłeś ten fakt.
Maha,

8

BGP jest na wierzchu TCP, więc byłby to warstwa internetowa 4, warstwa OSI 7. Zwykle zewnętrzny BGP jest wykonywany tylko między 2 bezpośrednio połączonymi równorzędnymi, wymuszonymi przez ustawienie flagi TTL na nagłówku IP, który znajduje się na warstwie 3.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.