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?