Прототип протоколу RIP - Gateway Information Protocol, частина пакета PARC Universal Packet.
Версія RIP, яка підтримує протокол інтернету була включена в пакет BSD операційної системи Unix під назвою routed (route daemon), а також багатьма виробниками, реалізували свою версію цього протоколу. У підсумку протокол був уніфікований в документі RFC тисячі п'ятьдесят вісім.
Для роботи в середовищі IPv6 була розроблена версія RIPng.
RIP - так званий протокол дистанційно-векторної маршрутизації. який оперує транзитними ділянками в якості метрики маршрутизації. Максимальна кількість хопов, дозволене в RIP - 15 (метрика 16 означає «нескінченно велику метрику»). Кожен RIP-маршрутизатор за замовчуванням віщає в мережу свою повну таблицю маршрутизації раз в 30 секунд, досить сильно навантажуючи низькошвидкісні лінії зв'язку. RIP працює на 3 рівні (мережевий) стека TCP / IP. використовуючи UDP порт 520.
В сучасних мережевих середовищах RIP - не найкраще рішення для вибору в якості протоколу маршрутизації, так як його можливості поступаються більш сучасним протоколам, таким як EIGRP. OSPF. Обмеження на 15 хопов не дає застосовувати його у великих мережах. Перевага цього протоколу - простота конфігурування.
Формат RIP пакету
Routing Domain (повинен бути 0) (2)
- Command - команда, визначає призначення датаграми (1 - request; 2 - response)
- Version - номер версії, в залежності від версії, визначається формат пакета
- Routing Domain - ідентифікатор RIP-системи, до якої належить дане повідомлення; часто - номер автономної системи. Використовується, коли до одного фізичного каналу підключені маршрутизатори з кількох автономних систем, в кожній автономній системі підтримується своя таблиця маршрутів. Оскільки повідомлення RIP розсилаються всім маршрутизаторам, підключеним до мережі, потрібно розрізняти повідомлення, що відносяться до «своєї» і «чужий» автономних систем. Поле використовувалося короткий час у версії протоколу RIP-2. У протоколі RIP-1 і в поточній версії RIP-2 не використовується.
- RIP Entry (RTE) - запис маршрутної інформації RIP. RIP пакет може містити від 1 до 25 записів RIP Entry.
Формат RIP Entry для протоколу RIP-1
У полі Version = 1.