Product SiteDocumentation Site

Глава 9. Маршрутизация с использованием RIP

9.1. Протокол RIP
9.2. Пример настройки RIP
9.2.1. Базовая настройка виртуальных машин
9.2.2. BIRD Routing Daemon
9.2.3. Настройка RIP
9.3. Самостоятельная работа
9.3.1. Варианты заданий
Цель лабораторной работы — познакомить изучающего с основами протокола маршрутизации RIP.
Задачи лабораторной работы:

9.1. Протокол RIP

Протокол RIP (Routing Information Protocol) — Протокол маршрутизации по вектору расстояния. В рамках протокола каждый узел передаёт вектор расстояний (в качестве метрики расстояния по умолчанию используется количество hop‑ов до соответствующего абонента) своим соседям, на основании полученных от них векторов обновляет свой согласно формуле, и в результате получает вектор расстояний до всех абонентов в сети.
Начальный вектор: {A: 1; B: 1; other: None}, где:
  • A, B — Известные узлу абоненты‑соседи;
  • 1 — Метрика расстояния (в терминах количества hop‑ов);
  • other — поле, описывающее все остальные сети;
  • None — Указание недостижимости сетей (по умолчанию значением недостижимости принято 16).
Формула обновления координат:
Dnew(self, j) = min{ D(self, j), D(self, k) + D(k, j) }, где:
  • Dnew(self, j) — Новое значение расстояния от данного абонента до абонента j (координата RIP‑вектора self);
  • D(self, j) — Текущее значение расстояния от данного абонента до абонента j (координата RIP‑вектора self);
  • D(self, k) — Текущее значение расстояния от данного абонента до абонента k (координата RIP‑вектора self);
  • D(k, j) — Значение расстояния от абонента k до абонента j (координата RIP‑вектора k).