ераційної системи Unix під назвою routed (route daemon), а також багатьма виробниками, реалізували свою версію цього протоколу. У підсумку протокол був уніфікований в документі RFC 1058.
У 1994 р. був розроблений протокол RIP2 (RFC 2453), який є розширенням протоколу RIP, що забезпечує передачу додаткової маршрутної інформації в повідомленнях RIP і підвищує рівень безпеки. Для роботи в середовищі IPv6 була розроблена версія RIPng . - Так званий дистанційно-векторний протокол, який оперує хопамі в якості метрики маршрутизації. Максимальна кількість хопов, дозволене в RIP - 15 (метрика 16 означає «нескінченно велику метрику»). Кожен RIP-маршрутизатор за замовчуванням віщає в мережу свою повну таблицю маршрутизації раз в 30 секунд, генеруючи досить багато трафіку на низькошвидкісних лініях зв'язку. RIP працює на прикладному рівні стека TCP / IP, використовуючи UDP порт 520.
У сучасних мережевих середовищах RIP - не найкраще рішення для вибору як протоколу маршрутизації, так як його можливості поступаються більш сучасним протоколам, таким як EIGRP, OSPF. Обмеження на 15 хопов не дає застосовувати його у великих мережах. Перевага цього протоколу - простота конфігурування.
Цей протокол маршрутизації призначений для порівняно невеликих і щодо однорідних мереж. Протокол розроблений в університеті Каліфорнії (Берклі), базується на розробках фірми Ксерокс і реалізує ті ж принципи, що і програма маршрутизації routed, іспользуемая в ОC UNIX (4BSD). Маршрут тут характеризується вектором відстані до місця призначення. Передбачається, що кожен маршрутизатор є відправною точкою декількох маршрутів до мереж, з якими він пов'язаний.
Якщо мережа однорідна, тобто всі канали мають рівну пропускну здатність і приблизно рівну завантаження, що типово для невеликих локальних мереж, то число кроків до мети є розумною оцінкою шляху (метрикою).
Описи цих маршрутів зберігається в спеціальній таблиці, званої маршрутної. Таблиця маршрутизації RIP містить по запису на кожну обслуживаемую машину (на кожен маршрут). Запис повинен включати в себе:
мережевий протокол локальна мережа
IP-адреса місця призначення. Метрика маршруту (від 1 до 15; число кроків до місця призначення). IP-адресу найближчого маршрутизатора (gateway) по дорозі до місця призначення. Таймери маршруту.
Першим двом полях записи ми зобов'язані появі терміна вектор відстані (місце призначення - напрям; метрика - модуль вектора). Періодично (раз на 30 сек) кожен маршрутизатор посилає широкомовно копію своєї маршрутної таблиці всім сусідам-маршрутизаторам, з якими пов'язаний безпосередньо. Маршрутизатор-одержувач переглядає таблицю. Якщо в таблиці присутній новий шлях або повідомлення про більш короткому маршруті, або сталися зміни довжин шляху, ці зміни фіксуються одержувачем в своєї маршрутної таблиці. Протокол RIP повинен бути здатний обробляти три типи помилок:
. Циклічні маршрути. Так як в протоколі немає механізмів виявлення замкнутих маршрутів, необхідно або сліпо вірити партнерам, або вживати заходів для блокування такої можливості.
2. Для придушення нестабильностей RIP повинен використовува...