Первым источником является программное обеспечение стека TCP/IP. При инициализации маршрутизатора это программное обеспечение автоматически заносит в таблицу несколько записей, в результате чего создается так называемая минимальная таблица маршрутизации.
Это, во-первых, записи о непосредственно подключенных сетях и маршрутизаторах по умолчанию, информация о которых появляется в стеке при ручном конфигурировании интерфейсов компьютера или маршрутизатора. К таким записям в приведенных примерах относятся записи о сетях 213.34.12.0 и 198.21.17.0, а также запись о маршрутизаторе по умолчанию — default в Unix-маршрутизаторе и 0.0.0.0 в маршрутизаторе MPR Windows NT, В приведенном примере таблицы для маршрутизатора NetBuilder маршрутизатор по умолчанию не используется, следовательно, при поступлении пакета с адресом назначения, отсутствующим в таблице маршрутизации, этот пакет будет отброшен.
Во-вторых, программное обеспечение автоматически заносит в таблицу маршрутизации записи об адресах особого назначения. В приведенных примерах таблица маршрутизатора MPR Windows NT содержит наиболее полный набор записей такого рода. Несколько записей в этой таблице связаны с особым адресом 127.0.0.0 (loopback), который используется для локального тестирования стека TCP/IP. Пакеты, направленные в сеть с номером 127.0.0.0, не передаются протоколом IP на канальный уровень для последующей передачи в сеть, а возвращаются в источник — локальный модуль IP. Записи с адресом 224.0.0.0 требуются для обработки групповых адресов (multicast address). Кроме того, в таблицу могут быть занесены адреса, предназначенные для обработки широковещательных рассылок (например, записи 8 и 11 содержат адрес отправки широковещательного сообщения в соответствующих подсетях, а последняя запись в таблице — адрес ограниченной широковещательной рассылки сообщения). Заметим, что в некоторых таблицах записи об особых адресах вообще отсутствуют.
Вторым источником появления записи в таблице является администратор, непосредственно формирующий запись с помощью некоторой системной утилиты, например программы route, имеющейся в операционных системах Unix и Windows NT. В аппаратных маршрутизаторах также всегда имеется команда для ручного задания записей таблицы маршрутизации. Заданные вручную записи всегда являются статическими, то есть не имеют срока истечения жизни. Эти записи могут быть как постоянными, то есть сохраняющимися при перезагрузке маршрутизатора, так и временными, хранящимися в таблице только до выключения устройства. Часто администратор вручную заносит запись default о маршрутизаторе по умолчанию. Таким же образом в таблицу маршрутизации может быть внесена запись о специфичном для узла маршруте. Специфичный для узла маршрут содержит вместо номера сети полный IP-адрес, то есть адрес, имеющий ненулевую информацию не только в поле номера сети, но и в поле номера узла. Предполагается, что для такого конечного узла маршрут должен выбираться не так, как для всех остальных узлов сети, к которой он относится. В случае когда в таблице есть разные записи о продвижении пакетов для всей сети и ее отдельного узла, при поступлении пакета, адресованного узлу, маршрутизатор отдаст предпочтение записи с полным адресом узла.
И наконец, третьим источником записей могут быть протоколы маршрутизации, такие как RIP или OSPF. Такие записи всегда являются динамическими, то есть имеют ограниченный срок жизни. Программные маршрутизаторы Windows NT и Unix не показывают источник появления той или иной записи в таблице, а маршрутизатор NetBuilder использует для этой цели поле «Source». В приведенном в табл. 5.10 примере первые две записи созданы программным обеспечением стека на основании данных о конфигурации портов маршрутизатора — это показывает признак «Connected». Следующие две записи обозначены как «Static», что указывает на то, что их ввел вручную администратор. Последняя запись является следствием работы протокола RIP, поэтому в ее поле «TTL» имеется значение 160.
Анализ таблицы маршрутизации.
Суть анализа – определение характеристик сетей, подключенных к данному маршрутизатору. В сложных сетях, содержащих несколько маршрутизаторов, для определения характеристик необходим анализ всех таблиц маршрутизации. Анализ проходит в следующем порядке:
1.Определение собственных интерфейсов маршрутизатора. Отличить их можно во-первых, по использованию в столбце «интерфейс», и во-вторых, по наличию строк, связывающих эти адреса с адресом внутренней обратной связи – 127.0.0.1. Например, в таблице один это строки 7 и 10, из которых следует, что собственные интерфейсы маршрутизатора имеют адреса 198.21.17.5 и 213.34.12.3.
2.Определение сетей, к которым маршрутизатор подключен напрямую. В соответствующих строках адрес шлюза будет совпадать с адресом интерфейса, а поле “Metric” будет содержать единицу. Для таблицы 1 это строки 6 и 9 (строки 8 и 11 не рассматриваем, так как там указана маска 255.255.255.255, использующаяся для широковещательных рассылок). Соответственно, адреса подключенных сетей – 198.21.17.0 и 213.34.12.0, обе с маской 255.255.255.0
3.Определение маршрута и шлюза по умолчанию. Соответствующая строка таблицы будет содержать нули в адресе и маске сети. Для анализируемой таблицы 1 это строка 2, а шлюз по умолчанию имеет адрес 198.21.17.7.
Практическая часть.
Привести в отчете таблицу маршрутизации какого-либо компьютера (из класса либо домашнего) – вызывается из командной строки по команде route print – и проанализировать ее. Быть готовым ответить на вопросы по таблицам маршрутизации.
Статьи к прочтению:
Soundweb London Hardware Overview — Chapter 8 — Controllers
Похожие статьи:
-
Назначение полей таблицы маршрутизации
Несмотря на достаточно заметные внешние различия, во всех трех таблицах есть все те ключевые параметры, необходимые для работы маршрутизатора, которые…
-
Пример.Таблицы СТУДЕНТЫ и ПРЕДМЕТ связаны отношением *-*. Рис. 34. Пример связывания таблиц *-* В данном примере следующие типы ключей: в таблице…