Сидни Фейт - TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
* — косвенный
** — прямой
*** — локальный
Таблица маршрутизации содержит элементы для многих различных подсетей сети 128.36.0.0, а также маршруты к сетям 130.132.0.0, 192.31.2.0 и 192.31.235.0 (эти значения извлечены из маршрутизатора приложением HP Open View for Windows Workgroup Node Manager). Четыре столбца правой части таблицы не используются в RIP).
8.6.1 Использование маски маршрута
Для поиска совпадения с адресом назначения (например, 128.36.2.25) нужно сравнить 128.36.2.25 с каждым элементом маршрута назначения (Route Destination). Элементы маски маршрута (Route Mask) указывают, сколько бит из 128.36.2.25 должны совпадать с битами маршрута назначения. Допустим, третья строка таблицы 8.1 имеет маску маршрута 255.255.255.0, означающую, что должны совпадать первые три байта, 128.36.2 (именно так и будет). Более формально можно сказать, что нужно сравнивать маршрут назначения с результатом операции логического умножения адреса назначения и маски маршрута.
Предположим, что совпадение выявлено для двух строк таблицы. Предпочтительный путь будет определять строка с более длинной маской.
8.6.2 Маршрут по умолчанию
Первой строкой в таблице 8.1 стоит маршрут по умолчанию. В ней указано, что, не найдя совпадения со строкой таблицы, трафик должен быть направлен на ближайший соседний маршрутизатор с адресом 128.36.0.2.
8.6.3 Использование подсети 0
Администратор данной сети сделал то, что не разрешается стандартами. Он присвоил локальной сети, в которой расположен маршрутизатор, номер подсети 0. Мы уже знаем, что нельзя присваивать 0 в качестве номера подсети. Однако, понимая, что некоторые возможности должны быть у любого доступного номера, разработчики маршрутизаторов позволяют управлять и такими адресами.
8.6.4 Прямые и косвенные назначения
Отметим, что один элемент таблицы указывает на прямой (direct) тип локальной сети 128.36.0, что означает непосредственное подключение этой сети к маршрутизатору. Протокол является локальным (local), когда маршрут можно изучить, просмотрев конфигурационные параметры самого маршрутизатора.
Оставшиеся элементы перечисляют удаленные подсети и сети, которые достигаются косвенно (indirect) при направлении трафика на другие маршрутизаторы. Такие маршруты изучаются средствами протокола RIP.
8.6.5 Метрики маршрутизации
В таблице предусмотрено место для нескольких метрик. RIP использует только одну из них — простой счетчик количества попаданий по пути к точке назначения. Неиспользуемые значения установлены в -1. Отметим, что метрика 0 присвоена подсети 128.36.0, которая подключена непосредственно к маршрутизатору. Многие другие точки назначения доступны за одно попадание. Однако подсеть 128.36.19.0 отстоит от маршрутизатора на 14 попаданий.
Мы рассматривали маршрутизатор модели Shiva Lanrover, имеющий множество телефонных номеров для подключения линий к интерфейсу 1.
8.6.6 Возраст маршрута
Столбец возраста маршрута (Route Age) отслеживает количество секунд от последнего изменения или проверки каждого из маршрутов. Элементы таблицы, созданные через RIP, будут считаться недействительными по тайм-ауту возраста, если их невозможно реконфигурировать в течение трех минут.
8.7 Таблица маршрутизации IGRP/BGP
Элементы маршрутизации в таблице 8.2 получены из маршрутизатора провайдера Интернета. В ней перечислены назначения и идентифицированы маршрутизаторы для следующего попадания, используемые при доставке датаграмм к каждой точке назначения. Кроме того, здесь содержится информация для помощи маршрутизатору при повторном вычислении участка следующего попадания, когда произойдет изменение топологии сети.
Таблица 8.2 Элементы таблицы маршрутизации IGRP и BGP
IP-маршрут назначения Маска IP-маршрута IP-маршрут следующего попадания Тип IP-маршрута Протокол IP-маршрута Метрика IP-маршрута Индекс ЕСЛИ IP-маршрута Возраст IP-маршрута (секунды) 1 2 3 4 5 0.0.0.0 0.0.0.0 130.94.40.250 косвенный ciscolgrp 10647 1170 21000 0 255 6 12 128.121.50.0 255.255.255.0 128.121.50.50 прямой локальный 0 -1 -1 -1 -1 1 0 128.121.52.0 255.255.255.0 128.121.50.55 прямой локальный 0 -1 -1 -1 -1 1 35 128.121.54.0 255.255.255.0 128.121.50.50 прямой локальный 0 -1 -1 -1 -1 1 0 128.6.0.0 255.255.0.0 130.94.0.49 косвенный ciscolgrp 12610 1536 61000 2 255 3 11 128.96.0.0 255.255.0.0 130.94.40.250 косвенный ciscolgrp 14647 1170 61000 2 255 6 16 130.33.0.0 255.255.0.0 130.94.16.2 косвенный ciscolgrp 8710 1536 22000 1 255 2 18 130.44.0.0 255.255.0.0 130.94.0.49 косвенный ciscolgrp 16610 1536 101000 4 255 3 37 130.68.0.0 255.255.0.0 130.94.0.49 косвенный ciscolgrp 12710 1536 62000 3 255 3 39 130.94.1.24 255.255.255.248 130.94.0.49 косвенный ciscolgrp 82125 128 40000 0 255 3 41 130.94.1.32 255.255.255.248 130.94.0.49 косвенный ciscolgrp 182571 56 40000 0 255 3 42 130.94.2.8 255.255.255.248 130.94.0.49 косвенный ciscolgrp 10510 1536 40000 0 255 3 42 130.94.2.16 255.255.255.248 130.94.0.49 косвенный ciscolgrp 10510 1536 40000 0 255 3 43 130.94.7.0 255.255.255.248 130.94.0.49 косвенный ciscolgrp 10610 1536 41000 1 255 3 2 130.94.7.8 255.255.255.248 130.94.0.49 косвенный ciscolgrp 12510 1536 60000 1 255 3 3 44.0.0.0 255.0.0.0 130.94.15.201 косвенный bgp 0 -1 -1 -1 -1 6 51766 128.3.0.0 255.255.0.0 130.94.40.201 косвенный bgp 0 -1 -1 -1 -1 6 42049 129.210.0.0 255.255.0.0 130.94.15.201 косвенный bgp 0 -1 -1 -1 -1 6 586765 13.0.0.0 255.0.0.0 130.94.15.201 косвенный bgp 0 -1 -1 -1 -1 6 224463Таблица маршрутизации содержит строки для различных сетей и подсетей (информация из маршрутизатора извлечена через систему управления HP Open View).