Руководство по технологиям объединенных сетей Cisco (953103), страница 145
Текст из файла (страница 145)
Он периодически про- Р;веряет каналы на наличие связи и целостность маршрутной информации. При сбое канала Х15Р переключается на альтернативный канал и обновляет базы данных топо- логии сети в каждом узле после изменения связи между компонентами сети в любой зоне маршрутизации. Что касается масштабируемости, то протокол ЫЫР поддерживает до 127 узлов (К! Р— всего 15) и допускает иерархическую адресацию сетевых узлов, благодаря чему сеть может состоять из тысяч локальных сетей и серверов. Иерархическая маршрутизация в Й~ ЗР Х!.БР подаерживает иерархическую маршрутизацию для зоны, домена и глобальной объединенной сети. Зона представляет собой множество соединенных между собой сетей с одинаковым адресом зоны. Домен представляет собой множество зон, принадлежащих одной организации.
Глобальная объединенная сеть представляет собой множество соседних доменов, принадлежащих, как правило, различным организациям. Зоны могут объединяться в домены маршрутизации, которые в свою очередь могут образовывать глобальную объединенную сеть. 1!15Р полдерживает трехуровневую иерархическую маршрутизацию. Маршрутизатор 1-го уровня соединяет сетевые сегменты в пределах одной зоны маршрутизации. Маршрутизатор 2-го уровня соединяет зоны, а также служит маршрутизатором 1-го уровня в своей зоне. Маршрутизатор 3-го уровня соединяет домены и действует как маршрутизатор 2-го уровня в своем домене.
На рис. 46.1 показаны три уровня маршрутизации )т!15Р. Зона рутный онй Маршрутизация уровня 3 Рис. 46. Д )УтБР определяет три уроене маршрутизации Эффективность иерархической маршрутизации Иерархическая маршрутизация упрощает процесс расширения сетей путем сокращения количества информации, которую каждый маршрутизатор должен хранить и обрабатывать для маршрутизации пакетов в домене, Маршрутизатор 1-го уровня должен хранить подробную информацию только о своей зоне и не должен запоминать информацию о состоянии каналов для каждого маршрутизатора и сегмента сети в ломене.
Для обмена ланными с другими зонами маршрутизатор 1-го уровня обращается 722 Часть зу)!. Протоколы маршрутизации к ближайшему маршрутизатору 2-го уровня. Для обмена информацией между зонами маршрутизаторы 2-го уровня рассылают оповещения о состоянии каналов только с адресами своих зон, а не со всей базой данных. Аналогичные действия выполняют маршрутизаторы 3-го уровня в отношении доменов.
Смежность в Й~ЗР Обмениваясь пакетами приветствия, маршрутизатор определяет доступность соседних маршрутизаторов и использует эту информацию для установки смежности. Смежносп представляет собой запись о связи маршрутизатора с соседними маршрутизаторами и их атрибугах. Маршрутизатор хранит такие записи в своей базе данных смежности. Процедура установки смежности зависит от того, в какой сети маршрутизатор устанавливает и поддерживает смежность — в глобальной или в локальной.
При установке смежности маршрутизатора в %АХ прежде всего устанавливается соединение на канальном уровне (его особенности зависят от среды передачи). Затем маршрутизаторы обмениваются свойствами по протоколу 1РХ %АХ 2 и определяют рабочие характеристики канала. После этого следует обмен пакетами приветствия„а затем маршрутизаторы обновляют свои базы данных смежности. Далее они обмениваются пакетами состояния канала (Е(п)г-бгаге Рас)гегз — ЕЯР), которые описывают состояние их каналов, и пакетами данных 1РХ по установленному каналу.
Для обслуживания канала %АХ в маршрутизаторе хранится переменная состояния, показывающая для каждой смежности, в каком состоянии находится канал — работает, не работает или инициализируется. Если маршрутизатор не получит отклика от соседнего маршрутизатора за период времени, определяемый таймером захвата, то он генерирует сообщение о том, что канал не работает, и удаляет смежность.
Пакеты приветствия %АХ позволяют маршрутизаторам определить параметры друг друга, решить, принадлежат ли они к одной и той же зоне маршрутизации, и выяснить, работоспособны ли другие маршрутизаторы и каналы. Маршрутизатор посылает пакеты приветствия при начальной установке канала, по истечении времени, определяемого таймером или если содержание следующего пакета приветствия отличается от предыдущего, посланного этой системой (и если после отправки предыдущего пакета приветствия прошло не меньше одной секунды).
Пакеты приветствия посылаются в течение всего времени, пока существует канал. Установка новой смежности в гпобапьной сети Типичная процедура создания глобального канала между двумя маршрутизаторами (А и В) начинается с того, что канал находится в нерабочем состоянии. Маршрутизатор А посылает по %АХ пакет приветствия, где указывается, что канал с маршрутизатором В находится в нерабочем состоянии. Маршрутизатор В изменяет состояние соединения на инициализацию. Маршрутизатор В посылает маршрутизатору А по %АХ пакет приветствия, где указывается, что канал находится в состоянии инициализации. Маршрутизатор А изменяет свое состояние канала на состояние инициализации и посылает маршрутизатору В по сети %АХ пакет приветствия, где сообщается об этом. Маршрутизатор В изменяет свое состояние канала на рабочее и посылает по сети %АХ пакет приветствия, отражающий это новое состояние. Наконец, маршрутизатор А изменяет свое состояние канала на рабочее.
723 Глава 46. Протокол й81 Р Поддержка смежности в ЧАИ Если маршрутизатор поддерживает широковещательный канал, такой как 802.3 Ег)зегпег или 8025 Тохеп К!пй, то он начинает посылать сам и подтверждать получение пакетов приветствия от других маршрутизаторов 1.АХ, а также начинает процесс выбора назначенного маршрутизатора. Назначенный маршрутизатор хранит базу данных состояний каналов всей |АХ, принимает решения о маршрутизации и генерирует пакеты ЕБР для всей ЕАХ. Это обеспечивает сохранение разумных размеров базы данных состояний каналов, которую создает и поддерживает каждый маршрутизатор.
Периодически маршрутизатор посылает в 1АХ многоадресатный пакет приветствия. Маршрутизатор с наивысшим приоритетом (настраиваемый параметр) становится назначенным маршрутизатором 1-го уровня в |АХ. В случае совпадения приоритетов предпочтение оказывается маршрутизатору с более высоким МАС-адресом. Отправка пакетов приветствия в 1.Ай Пакеты приветствия позволяют маршрутизаторам на широковещательных каналах идентифицировать другие маршрутизаторы 1-го уровня на этих каналах в той же зоне маршрутизации. Пакеты посылаются сразу после установки канала по специальному групповому адресу. Маршрутизаторы "прослушивают" этот адрес для выявления поступающих пакетов приветствия.
Функционирование М~ ЗР Маршрутизатор ХЕРР извлекает информацию из базы данных смежности и добавляет к ней информацию, полученную локально. С помощью этой информации маршрутизатор конструирует пакет состояния канала (1!пх-Вице Рас)ге! — 15Р), тле описываются его ближайшие соседи. Все пакеты 15Р, построенные всеми маршрутизаторами в данной зоне маршрутизации, образуют базу данных состояния каналов этой зоны.
Спецификация ХЕБР предусматривает наличие на маршрутизаторах синхронизированных копий базы данных состояний каналов. База данных состояний каналов синхронизируется путем надежного распространения ЕБР-пакетов в зоне маршрутизации, когда маршрутизатор замечает изменение топологии. Есть два метода распространения точной информации об изменении топологии: лавинное распространение и подтверждение получения. Лавинное распространение начинается в том случае, если маршрутизатор обнаруживает изменения в топологии.
Маршрутизатор конструирует новый ЕБР-пакет и передает его всем соседним маршрутизаторам. Такие пакеты являются направленными пакетами в %АХ и многоадресатными в 1.АХ. Получив 1.8Р-пакет, маршрутизатор по его порядковому номеру определяет, новее ли данный пакет копии„хранящейся в базе данных маршрутизатора. Если это так, то маршрутизатор передает пакет дальше своим соседям (за исключением того канала, откуда был получен 15Р).
Процесс подтверждения приема различен для |АХ и %АХ. В %АХ маршрутизатор получает ЕБР-ответы с подтверлщением. В (АХ явного подтверждения не происходит, но назначенный маршрутизатор периодически осуществляет многоадресатную рассылку пакета, называемого полным пакетом порядковых номеров (Совр!еге Беоцепсе Хцтьег Расхег — СБХР), где содержатся все идентификаторы и порядковые 724 Часть Ч!!. Протоколы маршрутизации номера пакетов ЫР, содержащихся в базе ланных зоны.
Это позволяет остальным маршрутизаторам определить, не нарушилась ли синхронизация их копии базы данных с назначенным маршрутизатором. Иерархическая адресация протокола Й~.ЗР М).БР поддерживает схему иерархической адресации. Кажлая зона маршрутизации илентифицирустся лвумя 32-разрядными величинами: сетевым адресом и маской. Эта пара чисел называется адресом зоны.