Ми знаємо, що в моделі OSI або TCP-IP вищий рівень використовує послуги, пропоновані нижчим рівнем. Наприклад, рівень рівня передачі даних використовує послуги, пропоновані фізичним рівнем, мережевий рівень використовує послуги, пропоновані рівнем зв'язку даних тощо.
Однак я вважаю, що деякі протоколи використовують послуги, що надаються протоколами в шарах над ними. Наприклад, і BGP, і RIP виконують маршрутизацію, яка зазвичай розглядається як функціональність мережевого рівня. BGP використовує TCP, тоді як RIP використовує UDP. Тож ось протоколи на мережевому рівні, які використовують сервіси з протоколів транспортного рівня. Ось чому деякі люди в Інтернеті стверджують, що BGP & RIP повинні бути пов'язані принаймні на транспортному рівні, тоді як деякі кажуть, що це протоколи додаткового рівня, оскільки вони використовують послуги транспортних шарів, а в моделі TCP-IP над транспортним шаром є лише додаток шар.
Я розумію, що і BGP, і RIP в основному виконують функціональність мережевого рівня маршрутизації. Що таке правда / умовність?