Автор: Пользователь скрыл имя, 13 Февраля 2013 в 18:20, контрольная работа
Сети MPLS VPN привлекают сегодня всеобщее внимание. Количество ведущих поставщиков услуг, предлагающих своим клиентам воспользоваться новым видом сервиса для экономичного построения своих внутренних и внешних сетей, постоянно растет, делая сети MPLS VPN доступными для пользователей все большего числа стран и регионов. От других технологий построения виртуальных частных сетей, таких как VPN на базе ATM/FR или IPSec, технологию MPLS VPN выгодно отличает хорошая масштабируемость, возможность автоматического конфигурирования и естественная интеграция с другими сервисами протокола IP, которые сегодня входят в обязательный набор любого успешного поставщика услуг, включая доступ в Интернет, WWW и почтовые службы, хостинг.
Технология MPLS L3VPN
Сети MPLS VPN привлекают сегодня
всеобщее внимание. Количество ведущих
поставщиков услуг, предлагающих своим
клиентам воспользоваться новым
видом сервиса для экономичного
построения своих внутренних и внешних
сетей, постоянно растет, делая сети
MPLS VPN доступными для пользователей
все большего числа стран и
регионов. От других технологий построения
виртуальных частных сетей, таких
как VPN на базе ATM/FR или IPSec, технологию MPLS
VPN выгодно отличает хорошая масштабируемость,
возможность автоматического
Существует два варианта сетей MPLS VPN.
В обоих случаях внутри сети поставщика услуг клиентский трафик передается с помощью технологии MPLS.
ПРИМЕЧАНИЕ
Сегодня уровень MPLS определить не так просто — терминология в этой области еще не устоялась. Но поскольку продвижение пакетов на основе локальных меток соответствует второму уровню, мы будем относить MPLS ко второму уровню.
В данной книге рассматривается только технология MPLS L3 VPN, поскольку это намного более зрелая технология, уже работающая во многих сетях поставщиков услуг. Несмотря на то, что спецификация RFC 2547 bis, которая определяет ее основные механизмы, носит информативный статус, все реализации MPLS L3 VPN производителями сетевого оборудования следуют этому документу, придавая ему статус фактического стандарта. В дальнейшем изложении мы для краткости будем опускать обозначение уровня L3, используя название MPLS VPN как синоним MPLS L3 VPN.
Полная связность при абсолютной изолированности
Каждый клиент желает, чтобы поставщик услуг VPN связал между собой его сети, обеспечив абсолютную изолированность полученной единой сети от сетей других клиентов.
Эту задачу современному поставщику
услуг приходится решать в противоречивых
условиях доминирования технологии
IP как универсального транспорта. Действительно,
один из основных принципов работы
составной IP-сети заключается в автоматическом
связывании всех сетей в одно целое
за счет распространения по сети маршрутной
информации протоколами маршрутизации,
такими как BGP, OSPF, IS-IS, RIP. С помощью
подобного механизма на каждом маршрутизаторе
сети автоматически создается
Как же технология MPLS VPN разрешает парадокс обеспечения изолированности при сохранении связности? Достаточно элегантно — за счет автоматической фильтрации маршрутных объявлений и применения туннелей MPLS для передачи клиентского трафика по внутренней сети поставщика.
Для того чтобы изолировать сети друг от друга, достаточно поставить между ними заслон на пути распространения маршрутной информации. Для обмена маршрутной информацией в пределах сети узлы пользуются одним из внутренних протоколов маршрутизации (IGP), таким как RIP, OSPF или IS-IS, область действия которого ограничена автономной системой. Если в таблице маршрутизации узла А нет записи о маршруте к узлу В (и отсутствует запись о маршруте по умолчанию), то говорят, что узел А не «видит» узла В.
В сети MPLS VPN подобный режим достигается за счет того, что маршрутные объявления, передаваемые сетью клиента, с помощью протокола BGP «перепрыгивают» через всю внутреннюю сеть поставщика услуг. После чего благодаря особому конфигурированию с использованием многопротокольного расширения протокола BGP (MP-BGP) они попадают только в сети того же клиента. В результате маршрутизаторы разных клиентов не имеют маршрутной информации друг о друге и поэтому не могут обмениваться пакетами, то есть достигается желаемая изоляция (рис. 1).
Рис. 1. Изоляция клиентских сетей с помощью туннелей
Еще одним следствием такого
подхода является изолированность
внутренней сети поставщика услуг от
сетей клиентов, а это, в свою очередь,
повышает надежность работы сети поставщика
и ее масштабируемость (не нужно
хранить таблицы большого размера
с описанием сетей
Но как же все-таки связать территориально разнесенные сети клиента в единую виртуальную частную сеть, если внутренняя сеть поставщика услуг ничего о них не знает, во всяком случае, на уровне обычных таблиц маршрутизации? Для этого применяется достаточно традиционное средство — туннель между пограничными маршрутизаторами внутренней сети. Особенность рассматриваемой технологии состоит в применение туннеля MPLS (альтернативные решения могли бы основываться на туннелях IPSec или других туннелях класса «IP поверх IP»). Преимуществом туннелей MPLS VPN являются автоматический способ их прокладки и выгоды, получаемые за счет применения технологии MPLS как таковой и касающиеся ускоренного продвижения пакетов по сети поставщика услуг и управления качеством обслуживания (QoS) для туннелей с инжинирингом трафика.
Для того чтобы описанные
принципы построения MPLS VPN смогли найти
воплощение в реальной сети, было разработано
несколько специфических
Компоненты сети MPLS VPN
В сети MPLS VPN легко выделить две области (рис. 2):
Рис. 2. Компоненты сети MPLS VPN
В общем случае у любого клиента может быть несколько территориально обособленных IP-сетей (сайтов), каждая из которых в свою очередь может включать несколько подсетей, связанных маршрутизаторами. Принадлежащие одному клиенту сайты обмениваются IP-пакетами через сеть поставщика услуг и образуют виртуальную частную сеть этого клиента.
Маршрутизатор, с помощью которого сайт клиента подключается к магистрали поставщика, называется пограничным устройством клиента (Customer Edge router, CE). Будучи компонентом сети клиента, маршрутизатор CE ничего не знает о существовании VPN. Он может быть соединен с магистральной сетью поставщика услуг несколькими каналами.
Магистральная сеть поставщика услуг является сетью MPLS, в которой IP-пакеты продвигаются на основе не IP-адресов, а локальных меток. Сеть MPLS состоит из коммутирующих по меткам маршрутизаторов (LSR), которые направляют трафик по предварительно проложенным путям коммутации по меткам (LSP) в соответствии со значениями меток.
В сети поставщика среди устройств LSR выделяют пограничные маршрутизаторы (Provider Edge router, PE), к которым через маршрутизаторы CE подключаются сайты клиентов, и маршрутизаторы магистральной сети поставщика (Provider router, P).
Маршрутизаторы CE и PE обычно
связаны непосредственно
В магистральной сети поставщика только маршрутизаторы PE должны быть сконфигурированы для поддержки существующих виртуальных частных сетей, только они «знают» о них.
Если рассматривать сеть
с позиций VPN, то маршрутизаторы P непосредственно
не взаимодействуют с
Пограничные маршрутизаторы PE являются функционально более сложными, чем внутренние маршрутизаторы P сети поставщика услуг. На них возлагаются главные задачи по поддержке сетей VPN, а именно — задачи разграничения маршрутов и данных, поступающих от разных клиентов. Маршрутизаторы PE служат также оконечными точками путей LSP между сайтами заказчиков, и именно пограничный маршрутизатор поставщика услуг назначает метку IP-пакету для его транзита через внутреннюю сеть, образованную внутренними маршрутизаторами поставщика услуг.
Пути LSP могут быть проложены двумя способами: либо с применением технологии ускоренной маршрутизации (IGP) с помощью протокола LDP, либо на основе технологии инжиниринга трафика с помощью протокола RSVP или CR-LDP. Прокладка LSP означает создание таблиц коммутации по меткам на всех пограничных и внутренних маршрутизаторах поставщика услуг, образующих данный путь (примеры таких таблиц можно найти в главе 20). В совокупности эти таблицы задают множество путей, образующих сети различных топологий для разных видов трафика клиентов.
Разграничение маршрутной информации
Для корректной работы VPN требуется, чтобы информация о маршрутах через магистральную сеть поставщика услуг не распространялась за ее пределы, а сведения о маршрутах в клиентских сайтах не становились известными за границами определенных сетей VPN.
Барьеры на пути распространения
маршрутных объявлений могут устанавливаться
соответствующим
Роль таких барьеров в сети MPLS VPN играют маршрутизаторы PE. Можно представить, что через маршрутизатор PE проходит невидимая граница между зоной клиентских сайтов и зоной ядра сети поставщика. По одну сторону располагаются интерфейсы, через которые PE взаимодействует с внутренними маршрутизаторами поставщика услуг, по другую — интерфейсы, к которым подключаются сайты клиентов. С одной стороны на PE поступают объявления о маршрутах магистральной сети, с другой стороны — объявления о маршрутах в сетях клиентов.
На рис. 3 показана схема разграничения маршрутной информации. На маршрутизаторе PE установлено несколько протокольных модулей IGP. Один из них сконфигурирован для приема и распространения маршрутных объявлений только с тех трех внутренних интерфейсов, которые связывают этот маршрутизатор PE с маршрутизаторами P. Два других модуля IGP обрабатывают маршрутную информацию от сайтов клиентов.
Рис. 3. Схема разграничения маршрутной информации
Аналогичным образом настроены и остальные устройства PE. Внутренние маршрутизаторы P принимают и обрабатывают маршрутную информацию протокола IGP, поступающую со всех интерфейсов. В результате на всех маршрутизаторах (и PE, и P) создается по таблице маршрутизации, где содержатся все маршруты в пределах внутренней сети поставщика услуг. Подчеркнем, что никакой информации о маршрутах к сетям клиентов в таблицах внутренних маршрутизаторов нет. Сети клиентов также ничего не «знают» о маршрутах в сети поставщика услуг.
На каждом из маршрутизаторов PE создается два типа таблиц маршрутизации:
Сайты клиентов представляют собой обычные IP-сети, маршрутная информация в которых может передаваться и обрабатываться с помощью любого протокола маршрутизации класса IGP. Очевидно, что этот процесс никак не регламентируется поставщиком. Маршрутные объявления свободно распространяются между узлами в пределах каждого сайта до тех пор, пока не доходят до пограничных маршрутизаторов PЕ, служащих преградой для их дальнейшего распространения.
Разграничение маршрутов
разных клиентов обеспечивается путем
установки отдельного протокола
маршрутизации на каждый интерфейс
маршрутизатора PE, к которому подключен
сайт клиента. Этот протокол принимает
и передает клиентские маршрутные объявления
только с одного определенного для
него интерфейса, не пересылая их ни
на внутренние интерфейсы, через которые
пограничный маршрутизатор
Несколько упрощая, можно считать, что на каждом маршрутизаторе PE создается столько таблиц VRF, сколько сайтов к нему подключено. Фактически, на маршрутизаторе PE организуется несколько виртуальных маршрутизаторов, каждый из которых работает со своей таблицей VRF.
Возможно и другое соотношение между сайтами и таблицами VRF. Например, если к некоторому пограничному маршрутизатору подключено несколько сайтов одной и той же сети VPN, то для них может быть создана одна общая таблица VRF. На рис. 3 показаны две таблицы VRF, одна из которых содержит описание маршрутов к узлам сайта А (VRF А), а другая — к узлам сайта В (VRF В).
Использование протокола MP-BGP для связывания сайтов
Чтобы связать территориально
разнесенные сайты заказчика
в единую сеть, необходимо, во-первых,
создать для них общее
Механизмом, с помощью которого сайты, принадлежащие одной и той же сети VPN, обмениваются маршрутной информацией, является уже упоминавшееся многопротокольное расширение для протокола BGP (MultiProtocol extensions for BGP, MP-BGP). Подробное описание этого протокола можно найти в спецификации RFC 2858. С его помощью пограничные маршрутизаторы организуют сеансы связи, в рамках которых обмениваются маршрутной информацией из своих таблиц VRF.