Руководство по технологиям объединенных сетей Cisco (953103), страница 155
Текст из файла (страница 155)
"х "4Ф 'и "В :...„., Протокол ЗМЕР Родительский адрес (рог! рагел!) Группа (йгоцр) Дерево источника (зоцгсе !гее) Адрес узла, обрабатывающего запросы группы Множество конечных точек-получателей, групповой адрес Связное дерево маршрутизации в локальной сети, где маршруты направлены эа пределы этой сети Связное дерево маршрутизации в локальной сети с мар- шрутами к локальной группе Связное множество маршрутов, использующих локальные сети мехщу узлами объединенной сети, в котором между любыми двумя узлами существует только один маршрут Общедоступный канал и связанный с ним протокол сете- вого уровня.
Сеть (.А(Ч может поддерживать несколько локальных каналов Дерево получателей (Пезйлагюл !гее) Связное дерево (арало!лй !гее) : Покальный канал (!оса! ле!) тн*,'. ъ', ". Введение . праснюй прон!акал мнагаадргсаянай маршрутизации (эггар!е мибусал яоиг!нл Ргого:со! — БМйР~',представляет собой протокол транспортного уровня лля маршрутизации ::~'-: мультимедийныхтпотоков данных по сетям Арр!еТайо БМКР поддерживает технологию Айр!е СоглрцгегкОц(с)!Типе Сопгегслс(лй (ОТС) и обеспечивает гарантированную доставку„.многоалресатных дейтаграмм без подтверждения соединения.
Функциониро' вание БМКР основайЪ'на протоколах сетевого уровня. В частности, БМйР облегчает ,,перелачу лунных от"одного источника нескольким получателям. В этой главе описы'ваются фу!гкциональные элементы н работа протокола БМКР. На рис. 51.1 показана ::обобщенная БМКР'-среда. ',; При создании протокола БМКР компания Арр1е позаимствовала некоторые стратегии и концепщ(и других протоколов и технологий.
В результате многие термины в среде БМКР получили другое значение. В табл. 51.1 представлен краткий обзор терминов протокола БМКР и их определения. Эти термины будут использоваться на протяжении данной главы!';::: (Теблчйца'51;1: Термины прототдоле ЩЙР фс,'о~редеренй!~'", Термин Определение Окончание тебя. 51.1 Термин Определение Маршрут присоединения бо(п! пй ра(Ь) Порт (роб) Дочерний порт (сы(б роп) Конечная точка (епбро!п1) Дочерняя конечная точка (сЫ(б епбро1п!) Исходная конечная точка (сгеа1ог епб рап1) Смежная конечная точка (аб)асеп! епбро1пб Конечная тачка-член группы (гпегпЬег епбро!п1) Туннель (!иппе1) Дочерний узел (сМИ пабе) 778 Обратный маршрут (гечегзе рай) Родительский порт (рагеп! рол) Узел (пабе) Вторичный узел (зесопбагу пабе) Исходный узел (сгеа1ог пабе) Назначенный узел (без!Зла(еб пабе) Первичный узел (ргкпагу пабе) Родительский узел (рагеп1 пабе) Смежный узел (аб)асеп1 пабе) Соседний узел (пе(йЬЬог пабе) Узел-член группы (гпегпЬег пабе) Покинуть (1еаче) группу Присоединиться бо!п) к группе Обратный маршрут присоединения, маршрут по дереву ис- точника для локального канала, использованного для пе- редачи многоадресатных данных Маршрут дерева получателей для локальной сети, позво- ляющий достичь исходного узла и построенный по ЗМЙР- алгоритму маршрутизации по вектору расстояния Интерфейс локальной сети или туннеля на ЗМЙР- маршрутизаторе Порт, являющийся интерфейсом одного или нескольких дочерних узлов для данной группы Порт, который является интерфейсом родительского узла данной группы Немаршрутизируемый источник или получатель многоад- ресатных пакетов Смежная конечная точка, куда из узла посылаются много- адресатные данные Конечная точка, которая является инициатором запроса на создание группы и источником данных, передаваемых группе Конечная точка в той же локальной сети, что и данный узел или конечная точка, либо узел, соединенный с дан- ным через туннельное соединение Конечная точка, принадлежащая группе Соединение "точка-точка" между узлами несмежных сетей, через маршрутизаторы, не поддерживающие ЗМЙР ЗМЙР-маршрутизатор Узел, готовый заменить первичный в случае сбоя по- следнего Соседний узел, который находится дальше от исходной конечной точки, чем данный узел или группа Первый узел, с которого была создана группа ЗМЙР-маршрутизатор, назначенный первичным илн вто- ричным узлом Узел локальной сети, ответственный эа создание групп Соседний узел, который находится ближе к исходному уз- лу, чем данный узел-член группы или группа Узел в той же локальной сети, что и данный узел или ко- нечная точка Смежный узел по отношению к данному узлу-члену группы или группе, принадлежащий к дереву получателей этой группы Узел, принадлежащий дереву получателей группы Перестать быть членом группы Стать членом группы Часть тгП.
Протоколы маршрутизации Группа мяогоадраеатяой раеемяки Рис. Я. Д Обобщенная схема ояГЛР-среди с многоадресатной группой, соеднненной с конечной гаечкой Многоадресатные транспортные службы ЗМРР Протокол ЗМКР предназначен для того, чтобы маршрутизаторы и конечные станции могли передавать многоадресатные пакеты по стандартным сетевым протоколам.
ЬМйР управляет назначением групповых адресов и позволяет отправлять данные из одного источника по уникальному групповому адресу. Получатели могут присоединяться к этой группе, если они заинтересованы в получении предназначенных для нее данных, Для поддержки этих функций АМИР использует ряд служб. Ниже будут рассмотрены ключевые процессы н технологии, лежащие в основе служб АМИР, такие как протокол многоадресатный протокол передачи (Мц1г!сваг Тгапзасбоп Ргогосо1— МТР), управление узлами, управление многоадресатной маршрутизацией, передача данных и управление топологией. Управление групповыми ЗМВР-адресами АМЕР-адресация основана на локальной сети исходных конечных точек.
АМИР-адрес состоит из двух частей: трехбайтного номера сети и однобайтового 779 Глава 51. Протокол ЗМРР номера сокета. Каждая локальная сеть представлена диапазоном уникальных сетевых номеров. Сетевые номера, назначаемые локальным сетям, должны быть уникальными во всей объединенной сети. Каждой локальной сети может быть присвоен любой непрерывный диапазон трехбайтовых номеров. Количество адресных групп, доступных в локальной сети, равно количеству ее сетевых номеров, умноженному на 254.
Сетевые номера могут быть сконфигурированы или преобразованы из сетевого номера базовых протоколов сетевого уровня. Диапазоны уникальных сетевых номеров могут быть зарезервнрованы для поддерживаемых сетевых протоколов. При преобразовании групповых адресов БМКР-адреса трансформируются в адреса сетевого уровня, а последние, в свою очередь, в адреса канального уровня, Каждому типу сетевого уровня должен соответствовать блок групповых адресов БМКР. В лучшем случае эти адреса преобразуются однозначно.
Обычно взаимно-однозначное преобразование невозможно, и в результате трансформирования разных групповых БМКР-адресов получается один и тот же групповой адрес сетевого уровня. Принцип преобразования групповых адресов в адреса сетевого уровня зависит от сетевого уровня. Если групповые БМКР-адреса транспортного уровня не преобразуются однозначно в групповые адреса сетевого уровги, то необходима фильтрация групповых БМКР-адресов.
Если групповые адреса сетевого уровня не трансформируются однозначно в групповые адреса канального уровня, то необходима фильтрация незарегистрированных групповых адресов на сетевом уровне. Групповые адреса сетевого уровня предварительно заданы лля адресов А1!Епбро1пГз, АШЧодез и А!!Еп!!11ев.
Сообшения АИЕпдройпгз, отправленные по этому групповому адресу, ретранслируются во все конечные точки сети„АИХодез — во все маршрутные БМКР-узлы, а АИЕпббез — во все конечные точки и во все маршрутные БМКР-узлы. Протокол многоадресатной передачи ЗМВР БМКР использует протокол многоадресатной передачи (Мц!1!сев! Тгапзасйоп Ргогосо) — МТР), который обеспечивает три типа передачи данных: узел, конечная точка и одновременная передача в узел и конечную точку.
Обмен данными между смежными узлами и между узлами и конечными точками происходит пугем обмена данными типа "запрос-ответ". Ответы всегда являются одноадресатными. В случае ошибок МТР предусматривает повторную передачу запросов или ответов. В виде многоадресатных сообшепия посылаются только пакеты приветствия и запросы назначенных узлов. Остальные сообщения являются одноадресатными. Запросы из конечной точки в узел отправляются как многоадресатные, а запросы из узла в конечную точку могут быть как одно-, так и многоадресатными.
Простейшая структура МТР реализована в маршругизаторах БМКР в виде двух очередей, через которые передаются все данные — очерсли запросов и очереди ответов. Элементы очереди запросов удаляются после того, как маршрутизатор обработает полученный ответ. Ответ является обработанным, сели он удовлетворяет запросу. Последнее определяется при помоши обратного вызова, определенного в элементе очереди. После обработки ответа запрос отбрасывается. Если запрос остался без ответа, то в ответ на запрос посылается генерируемый маршрутизатором отказ с указанием ошибки МС!4оКеэропзе. Запросы могут отправляться по одиночному адресу или по групповым адресам АИХодсз илн АИЕпдро!пен в зависимости от контекста.