Мы знаем, что в модели OSI или TCP-IP более высокий уровень использует сервисы, предлагаемые более низким уровнем. Например, канальный уровень использует сервисы, предлагаемые физическим уровнем, сетевой уровень использует сервисы, предлагаемые канальным уровнем, и так далее.
Тем не менее, я считаю, что некоторые протоколы используют службы, предоставляемые протоколами на уровнях выше их. Например, и BGP, и RIP выполняют маршрутизацию, которая обычно рассматривается как функциональность сетевого уровня. BGP использует TCP, а RIP использует UDP. Таким образом, здесь протоколы на сетевом уровне, которые используют службы из протоколов на транспортном уровне. Вот почему некоторые люди онлайн утверждают, что BGP & RIP должны быть связаны, по крайней мере, на транспортном уровне, в то время как некоторые говорят, что это протоколы прикладного уровня, поскольку они используют службы транспортных уровней, а в модели TCP-IP выше транспортного уровня есть только приложение. слой.
Я понимаю, что и BGP, и RIP выполняют в основном функции маршрутизации сетевого уровня. Что правда / соглашение?
BGP находится поверх TCP, поэтому это будет Интернет-уровень 4, OSI-уровень 7. Обычно внешний BGP выполняется только между двумя напрямую подключенными узлами, что обеспечивается установкой флага TTL в заголовке IP, который расположен на уровне 3.
источник