Протокол RIP (Routing Information Protocol) работает следующим образом: 1
- Создание минимальной таблицы. 1 В исходном состоянии на каждом маршрутизаторе программным обеспечением стека TCP/IP автоматически создаётся минимальная таблица маршрутизации, в которой учитываются только непосредственно подсоединённые сети. 1
- Рассылка минимальной таблицы соседям. 1 После создания таблиц маршрутизатор начинает рассылать своим соседям сообщения протокола RIP. 1 Сообщения включают в себя информацию о каждой сети: её IP-адрес и расстояние до неё от передающего маршрутизатора. 1
- Получение RIP-сообщений от соседей и обработка полученной информации. 1 После получения сообщений от соседних маршрутизаторов, маршрутизатор увеличивает каждое поле метрики на 1 и запоминает, через какой порт и от какого маршрутизатора получена информация, после сравнивает значения со своей таблицей. 1
- Рассылка новой таблицы соседям. 1 Сконфигурированную таблицу маршрутизатор снова отправляет всем своим соседям. 1 В ней хранится информация не только о сетях, к которым маршрутизатор подключён напрямую, но и о удалённых, о которых он узнал от соседних маршрутизаторов на втором этапе. 1
- Получение таблиц и обработка полученной информации. 1 Маршрутизатор получает таблицу и сравнивает со своей, внося изменения. 1
- Продвижение пакетов на маршрутизаторе. 1 Пакет поступает на маршрутизатор, маршрутизатор проверяет свою таблицу маршрутизации и отправляет на указанный порт. 1
Протокол RIP основан на дистанционно-векторном алгоритме маршрутизации, в качестве метрики при выборе маршрута использует количество переходов, то есть количество маршрутизаторов, которое должен пройти пакет, прежде чем достигнет пункта назначения. 3