Руководство по технологиям объединенных сетей Cisco (953103), страница 143
Текст из файла (страница 143)
Если в сети используются только лсрсвья общего доступа, то это снижает общис требования к памяти. Нсдостатком дсрсвьсв обшсго доступа является то, что в определенных обстоятельствах маршруты между источником и получатслями цс являются оптимальными, что, может привссти к задсржкс при доставкс пакетов.
При реализации среды, где используются только деревья общего доступа, сстсвыс разработчики должны тщательно продумать размещение точек рацасву КР. Многоадресатная рассылка При одноадрссатной маршрутизации данные направляются по одному маршруту— от источника к получателю. Для одноюгрссатного маршрутизатора адрес источника вообще цс имеет особого значения. Для него важен только адрес получателя и то, как доставить туда ланныс. Маршрутизатор просматриваст таблицу маршрутизации, поело чсго отправляст один экзсмпляр олноадрссатного пакета чсрсз соответствующий интсрфсйс устройству-получателю. При миогоадрссатной маршрутизации источник отправляет данныс произвольной группе получатслсй, прсдставлснпых групповым адрссом.
Многоадрссатный маршрутизатор должен опрсдслить, какое из направлений являстся входящим (к источнику), а какое (какис) — исходящим. Если исхоляших маршрутов много. то маршрутизатор копирует пакет и направляет ого но соотястствуюшим маршрутам, причем исобязатслыю по вссм. Принцип доставки данных многоадрссатной рассылки ис столько к получателю, сколько от источника называется обратной передачей. 712 Часть ЧП. Протоколы маршрутизации Обратная передача Пересылка по обратному маршруту (тксчегас Раба Еогшаггйпй — тчРГ) представляет собой фунламентальный принцип многоадресатной маршрутизации, позволяющий маршрутизаторам передавать данные многоадресатной рассылки по связующему дереву в правильном направлении. При использовании кРЕ соселние входящие и исходящие узлы определяются по таблице маршрутизации одноадресатной рассылки. Маршрутизатор отправляет многоадресатный пакет только в том случае, если этот пакет поступил на входной интерфейс.
Это гарантирует отсутствие петель в связующем дереве. йРР-проверка Когда на вход маршрутизатора поступает многоадресатный пакет, маршрутизатор выполняет его кРЕ-проверку. Если она прошла успешно, то пакет отправляется, в противном случае он отбрасывается. Для пакета, направляемого по связующему дереву, йРГ-проверка заключается в следующем: 1. Маршрутизатор определяет по таблице одноадресатной маршрутизации адрес источника и проверяет, поступил ли пакет на интерфейс обратного маршрута и нс направляется ли он обратно к источнику. 2. Если паке~ поступил на интерфейс, ведущий обратно к источнику„то йРЕ- проверка считается успешно завершенной, и пакет отправляется.
3. Если йРГ-проверка завершилась неудачно, то пакет отбрасывается. Пример неулачной нРГ-проверки показан на рис. 45.10. Многоаоресатный пакет от источника 15!.10,ЗД1 ВРР-проаерка проидена неудачно Пакет поступил не на тот интерфеис. Пакетотбрасыааетск Рис. 45. Нб Неудачная НРР-проверка Многоадресатный пакет, поступивший от источника 151.10.3.21, получен на интерфейсе 50. Проверка таблицы олноадресатной маршрутизации показала, что этот маршрутизатор передаст олпоалресатные пакеты по алресу 151.10,3.21 через интерфейс 51.
Поскольку паке~ припгсл па интерфеис 50, то он отбрасывается. На рис. 45.11 показан пример успешно завершенной йРЕ-проверки. На этот раз многоадрссатный пакет пришел на интерфейс 51. По таблице одноалрссатной маршрутизации маршрутизатор определил, что 51 является требуемым интерфейсом. КРГ-проверка считается успешной и пакет пересылается получателю. 713 Глава 45. Многоадресатнай рассылка ф Пакетпоступип на нужнни интерфеис ярапроаерка пройдена успешно Рис. 45. ! !.
КРГ-проверки зивершетти успешно Независимая от протокола многоадресатная рассылка Независимая ат проплакала миогаадресагпная рассылка (Ргогосо1-1пдсрспдспг Мц1- йсам — Р1М) получила такое названис, вследствие того, что она нс зависит от 1Р-протокола маршрутизации. Р!М может действовать независимо от того, какой протокол одноадрссатной маршрутизации используется для заполнения таблиц маршрутизации — Е1ОКР, ОБРЕ, ВОР или статические маршруты. Протокол Р1М использует для многоадрссатной пересылки эту одноадрссную марптрутную информацию и поэтому нс зависит от 1Р-протокола. Несмотря на то, что Р(М называют мпогоадрссатным протоколом маршрутизации, на самом дслс вместо построения полностью независимой таблицы многоалрссатной маршрутизации он использует для обратной передачи таблицу одноадресатной маршрутизации.
При использовании Р!М, в отличие от лругих протоколов, маршрутизаторы нс посылают и нс принимают обновлений многоадрссатных маршрутов. Плотный режим протокола Р1М 714 Часть т(П. Протоколы маршрутизации В тьтаптиом режиме Р(М (Р(М !)вазе Моде — Р(М-0М) доставка данных многоадрссатной рассылки по всей сети осушсствлястся методом вытаткивания. Этот метод "грубой силы" по доставке данных получателям эффективен для некоторых приложений при условии, что активпыс получатели есть в каждой полссти. Вначале протокол Р!М-ОМ распространяет данные многоалрссатной рассылки по вссй сети. Маршрутизаторы, нс имеющие соседей, расположенных в направлении передачи данных, отсекают эти нсжелатсльные данные, Такой процесс повторяется каждыс 3 минуты. Механизм распространения и пресечения потоков данных является способом накопления маршрутизаторами информации о состоянии путем получения потока данных.
Этн потоки данных солсржат информацию об источнике и группе, так что маршрутизаторы, расположснныс в направлении псрсдачи ленных, могут созлавать собственные таблицы многоадрссатной рассылки. Протокол Р! М-0М поллерживаст только лсрсвья источника, т.е. структуры типа (8, О). Он нс может быть использован лля построения деревьев общего доступа. Разреженный режим Р!М В разрезкеннои релсиме Р!М (Р!М 5)лизе Моде — Р!М-БМ) доставка данных многоадресатной рассылки осуществляется методом "втягивания". Данные передаются только в те сети, где есть активные источники, пославшие явный запрос на получение этих данных. Протокол Р1М-ЬМ описан в КЕС 2362, Для распространения информации об активных источниках в протоколе Р)М-БМ используется дерево общего доступа.
В зависимости от конфигурации данные может оставаться в пределах дерева общего доступа или перейти на оптимизированное дерево источника. Последний из упомянутых вариантов работы протокола Р1М-БМ используется в маршрутизаторах Свсо по умолчанию.
Данные начинают распространяться по дереву общего доступа, а потом маршрутизаторы, расположенные на его пути, определяют, есть ли лучший маршрут к источнику. Если существует лучший, более короткий маршрут, то выделенный (ближайший к получателю) маршругизатор отправляет источнику сообщение о присоединении, и данные перенаправляются по этому маршругу.
Поскольку в протоколе Р!М-зМ, по крайней мере вначале, используется общее дерево доступа, в нем используются точки рандеву КР. Зти точки рандеву КР настраиваются администратором сети. Источники регистрируются в точке рандеву КР, после чего данные передаются получателям по дереву общего доступа. Если дерево общего доступа не является оптимальным маршрутом между не~очипком и получателем, то маршрутизаторы динамически создают дерево от источника и прекращают передачу данных по дереву общего доступа. Таково стандартное поведение операционной системы 1ОБ Сосо .
Сетевые администраторы могут принудительно сохранить передачу данных по дереву общего доступа, используя опцию конфигурации (хр реп вре-еггхеяпо16 зпхдпясу). Протокол Р! М-зМ легко масштабируется для сетей любого размера, в том числе и тех, где используются каналы тгАХ.
Механизм явного присоединения предотвращает передачу нежелательных данных по глобальным каналам. Разреженно-плотный режим Корпорация Свсо разработала новый 1Р-интерфейс маршрутизатора, позволяющий выбирать между плотным и разреженным режимами. Такая необходимость возникла из-за изменения принципа передачи данных многоадресатной рассылки по протоколу Р1М, которое стало очевидным в процессе развития этой технологии. Оказалось, что лучше выбирать режим — разреженный или плотный — для каждой группы, а не для каждого маршрутизатора.
Такую возможность предоставляет разреженно-плотный режим. Параметры разрежснно-плотного режима настраиваются сетевым администратором. Он может назначить отдельным группам плотный или разреженный режим, в зависимости от того, доступна ли данной группе информация о точках рандеву КР. Если маршрутизатор имеет КР-информацию лля группы, то лля нее выбирается разреженный режим, в противном случае используется плотный режим.
Протокол МВОР Протокол многопротокольного граничного шлюза (Мц!брпяосо! Воп1сг ба!свау Ргогосо1 — МВОР) позволяет провайдерам выбирать маршрутные префиксы лля многоадресатных КРР-проверок. КРЕ-проверка является фундаментальным механизмом. используемым 715 Глава 45. Многоадресатная рассылка маршрутизаторами лля определения маршрутов, по которым деревья многоадресатной передачи доставляют многоадресатный контент от источников к получателям. Протокол МВОР описан в КРС 2283, Мцшргогосо! Ехгепяопв гог ВОР4. Поскольку МВОР является расширением протокола ВОР, он унаследовал от него весь административный аппарат, который провайдеры и пользователи привыкли использовать в среде внутридоменной маршрутизации, в том числе все средства фильтрации и управления маршрутизацией (в частности„маршрутные карты), применяемые при передаче данных между автономными системами АБ. Поэтому при использовании МВОР любой внешний или внутренний сетевой протокол граничного шлюза ВОР может применять различные ВОР-расширения по управлению политиками для того, чтобы уточнить политику многоадресатной маршрутизации и пересылки.
В протоколе ВОР4+ возникли два новых маршрутных атрибута— МР КЕАСН ХЕК! и МР )Лч)КЕАСН Х).К!. Благодаря им появился простой способ передачи двух вариантов маршрутной информации — одноадресатного и многоздресатного. Многоадресатные маршруты используются для построения многовдресатных связующих деревьев.