Построение таблицы маршрутизации
Для IP - сетей имеются две версии протокола RIP: RIPv1 и RIPv2. Протокол RIPv2 передает информацию о масках сетей, поэтому он в большей степени соответствует требованиям сегодняшнего дня. Построение таблиц маршрутизации в версиях 1 и 2 принципиально не отличаются.
Таблица 1 – Исходные данные
Вари-ант | IP-адрес сети | Кол.-во маршрутизаторов | |||||||
192.168.1.0 | 128.15.0.0 | 128.10.0.0 | 200.11.10.0 | 128.7.0.0 | 200.11.11.0 | - | - | ||
200.40.15.0 | 134.15.0.0 | 134.18.0.0 | 192.100.7.0 | 134.25.0.0 | 201.50.16.0 | 192.100.10.8 | 201.50.17.0 | ||
201.15.7.0 | 130.50.0.0 | 130.55.0.0 | 194.29.15.0 | 130.45.0.0 | 194.29.17.0 | - | - | ||
198.16.5.0 | 130.20.0.0 | 130.30.0.0 | 201.16.1.0 | 130.40.0.0 | 199.20.1.0 | 201.16.2.0 | 199.20.2.0 | ||
195.15.5.0 | 140.1.0.0 | 140.15.0.0 | 205.1.1.0 | 140.10.0.0 | 205.1.7.0 | - | - | ||
201.50.14.0 | 132.41.0.0 | 132.47.0.0 | 192.180.7.0 | 132.45.0.0 | 194.180.16.0 | 192.180.8.0 | 194.180.17.0 | ||
215.6.4.0 | 150.17.0.0 | 150.27.0.0 | 192.100.10.0 | 150.15.0.0 | 192.100.15.0 | - | - | ||
192.168.17.0 | 133.11.0.0 | 133.14.0.0 | 202.16.15.0 | 133.17.0.0 | 193.150.6.0 | 202.16.16.0 | 193.150.7.0 | ||
192.50.5.0 | 128.45.0.0 | 128.128.0.0 | 201.90.90.0 | 128.130.0.0 | 201.90.95.0 | - | - | ||
203.16.15.0 | 145.18.0.0 | 145.20.0.0 | 193.5.5.0 | 145.48.0.0 | 204.18.10.0 | 193.5.6.0 | 204.18.11.0 |
Рисунок 4 – Варианты построения локальной сети
Для измерения расстояния до сети стандарты протокола RIP допускаются различные виды метрик: хопы, значения пропускной способности, вносимые задержки, надежность сетей (то есть соответствующие признакам D, T и R в поле качества сервиса IP - пакета), а также любые комбинации этих метрик. Метрика должна обладать свойством аддитивности – метрика составного пути должна быть равна сумме метрик составляющих этого пути. В большинстве реализаций RIP используется простейшая метрика – количество хопов, то есть количество промежуточных маршрутизаторов, которые нужно преодолеть пакету до сети назначения.
Рассмотрим процесс построения таблицы маршрутизации с помощью протокола RIP на примере составной сети, изображенной на рисунке 5.
Рисунок 5 – Пример составной сети
Построение таблицы маршрутизации с помощью протокола RIP осуществляется в пять этапов.
Этап 1 — создание минимальной таблицы
В этой сети имеется восемь IP-сетей, связанных четырьмя маршрутизаторами с идентификаторами: R1, R2, R3 и R4. Маршрутизаторы, работающие по протоколу- RIP, могут иметь идентификаторы, однако для протокола они не являются необходимыми. В RIP-сообщениях эти идентификаторы не передаются.
В исходном состоянии в каждом маршрутизаторе программным обеспечением TCP/IP автоматически создается минимальная таблица маршрутизации, в которой учитываются только непосредственно подсоединенные сети. На рисунке адреса портов маршрутизаторов в отличие от адресов сетей помещены в овалы.
Минимальная таблица маршрутизации маршрутизатора R1 приведена в таблице 16.
Таблица 16 – Минимальная таблица маршрутизации маршрутизатора R1
Номер сети | Адрес следующего маршрутизатора | Порт | Расстояние |
201.36.14.0 | 201.36.14.3 | ||
132.11.0.0 | 132.11.0.7 | ||
194.27 .18.0 | 194.27.18.1 |
Минимальные таблицы маршрутизации в других маршрутизаторах будут выглядеть соответственно, например, таблица маршрутизатора R2 будет состоять из трех записей (таблица 17).
Таблица 17 – Минимальная таблица маршрутизации маршрутизатора R2
Номер сети | Адрес следующего маршрутизатора | Порт | Расстояние |
132.11.0.0 | 132.11.0.101 | ||
132.17.0.0 | 132.17.0.1 | ||
132.15.0.0 | 132.15.0.6 |
Этап 2 — рассылка минимальной таблицы соседям
После инициализации каждого маршрутизатора он начинает посылать соседним маршрутизаторам сообщения протокола RIP, в которых содержится его минимальная таблица. RIP-сообщения передаются в дейтаграммах протокола UDP и включают два параметра для каждой сети: ее IP-адрес и расстояние до нее от передающего сообщение маршрутизатора.
Соседними являются маршрутизаторы, которым данный маршрутизатор передает IP-пакет по какой-либо своей сети, не пользуясь услугами промежуточных маршрутизаторов. Например, для маршрутизатора R1 соседними являются маршрутизаторы R2 и R3, а для маршрутизатора R4 — маршрутизаторы R2 и R3.
Таким образом, маршрутизатор R1 передает маршрутизаторам R2 и R3 следующие сообщения:
- сеть 201.36.14.0, расстояние 1;
- сеть 132.11.0.0, расстояние 1;
- сеть 194.27.18.0, расстояние 1.