4630

Передача маршрутной информации между сетями

Доклад

Коммуникация, связь, радиоэлектроника и цифровые приборы

Передача маршрутной информации между сетями BGP это протокол внешнего шлюза который работает между автономными системами разных провайдеров. Соответственно он оперирует номерами автономных систем при установке смежности и передаче слу...

Русский

2012-11-23

137.37 KB

1 чел.

Передача маршрутной информации между сетями

BGP это протокол внешнего шлюза который работает между автономными системами разных провайдеров. Соответственно он оперирует номерами автономных систем при установке смежности и передаче служебной информации. Фактически протокол BGP состоит из 2 протоколов: EBGP работает между маршрутизаторами разных автономных систем. IBGP работает между маршрутизаторами одной автономной системы. 

BGP является путь-векторный протокол маршрутизации. Дистанционно векторном протоколе маршрутизаторы друг другу передавали информацию о сети, направление где эта сеть находится, расстояние до сети. В случае BGP передаётся информация о сети, направление и путь в эту сеть. То есть перечисляются все автономные системы через которые передается информация в эту сеть. То есть BGP протокол ничего похожего на метрику не имеет, а передает набор атрибутов описывающих сеть. Главный из которых AS-path в котором перечисляются номера всех автономных систем через которые передавалась эта информация. Тип протокола внешний или внутренний BGP определяется в момент объявления соседа. Когда мы объявляем соседа мы пишем автономную систему в которую входит сосед, если этот номер AS совпадает с номером AS маршрутизатора значит протокол IBGP. Если не совпадает то EBGP. Соответственно и правило настройки объявлений и правило фильтрации будут действовать в зависимости от того какой это протокол.

EBGP – протокол который обеспечивает связь между автономными системами. Для EBGP обязательно указывать соседа (neighbor) через ip адрес непосредственно подключённый к одному из интерфейсов маршрутизатора. EBGP при получении информации от соседа анализирует параметр AS-path и сразу отбрасывает те записи которые содержат его же номер AS, для того что бы избежать образования петель. Полученная информация добавляется в базу BGP с указанием (next hop) с IP адреса откуда полученная информация.

IBGP протокол который работает внутри AS то есть между маршрутизаторами с одним и тем же номером AS. IBGP передает базу BGP без изменений то есть сохраняется next hop с указанием на внешний маршрутизатор. То есть все внутренние маршрутизаторы BGP будут ориентироваться не на IP адрес соседа, а на IP адрес в другой автономной системе который был источником этой информации. Для того что бы BGP мог нормально работать протокол внутреннего должен обеспечить все маршрутизаторы внутри AS правильным маршрутом к внешнему IP адресу. Для этого внешние интерфейсы пограничных маршрутизаторов тоже включают в работу протоколов IGP (OSPF,RIP и т.д.) о что бы не передавать наружу с параметром passive-interface.

Для предотвращения логических петель для протокола IBGP существует строгое правило: информация полученная по протоколу IBGP дальше передаваться не может. То есть получается что каждый маршрутизатор может передавать своим соседям внутри автономной системы только ту информацию которая была полученная по EBGP. А внутренние маршрутизаторы BGP то есть которые не имеют внешних интерфейсов могут только принимать информацию, но ничего не передают. Поэтому внутри автономной системы необходимо устанавливать смежность между всеми маршрутизаторами BGP. То есть у каждого маршрутизатора внутри AS будет прописано соседей из этой AS n-1 (где n –это кол-во маршрутизаторов в этой AS работающих с BGP). При объявления соседей внутри одной AS могут указываться IP адреса которые не находятся в одной сети с данным маршрутизатором. За счет работы IGP эти адреса должны находиться внутри AS. Для отказоустойчивости в случае изменения внутреней сети стандарт настоятельно рекомендует использовать в качестве IP адресов для установки смежности IP адреса loopback адаптеров. То есть на каждом маршрутизаторе BGP внутри AS, создается loopback который включается в работу протокола IGP (внутреннего шлюза) и соответственно доступен с любого маршрутизатора AS.

  Атрибуты BGP.

BGP не имеет привычного параметра метрики - как сумму параметров маршрута. Выбор маршрутов BGP происходит на основе атрибутов, по умолчанию используется только один атрибут который обозначается как as-path который перечисляет автономные системы на пути к сети получателя. Но при этом маршрут может выбираться не оптимально. У администраторов автономных систем есть возможность задействовать другие атрибуты при выборе маршрута и сделать выбор маршрута более предсказуемым. 

Атрибуты могут быть: стандартные или дополнительные, при этом в каждой категории атрибуты ещё могут делиться на обязательные, необязательные и транзитивные, не транзитивные (передающиеся или не передающиеся). Уроки для заочников 57 неделя.

Стандартные обязательные атрибуты:

  1.   As-path – путь через автономную систему – этот атрибут перечисляет по порядку номера автономных систем указанных сетей. Автономная система добавляет свой номер в этот атрибут на пограничном маршрутизаторе только когда объявление BGP покидает эту автономную систему.
  2.  Next-hop – атрибут который указывает IP адрес следующего маршрутизатора который будет использоваться для достижения цели в случае EBGP протокола это IP адрес пограничного маршрутизатора следующей автономной системы. При передаче в IBGP next-hop (по умолчанию) не меняется. 
  3.  Origin – это атрибут происхождения маршрута. Это атрибут может иметь только три значения: 1) i-происхождение с IGP протокола( протокола внутреннего шлюза) этой буквой обозначаются все BGP объявления которые добавились через команду network. 2) e – маршруты добавлены с протокола EGP протокол предшественник BGP сейчас не встречается. 3) ? – неизвестное происхождение – это маршруты которые получились в результате перераспределения маршрутов BGP. 

Стандартные необязательные:

  1.  Local preference – этот атрибут меняется на маршрутизаторах при получении BGP информации и используются администратором автономной системы для указания предпочитаемого маршрута (например: если в одну автономную систему есть два варианта маршрута). За пределы автономной системы этот параметр не передаётся. Local preference – это не транзитивный атрибут.
  2.  Med – дополнительный не транзитивный атрибут. Этот атрибут играет роль метрики и позволяет одной автономной системе сообщать предпочитаемый маршрут другой автономной системе. Этот атрибут меняется с помощью router map при передаче BGP объявлений между соседями по протоколу EBGP.

Поприоритарные атрибуты:

  1.  Weight – это атрибут который работает только на маршрутизаторах циско и позволяет отдать предпочтение одному из маршрутов.

VPN

Традиционный способ подключения удалённых офисов (клиентов) это использование выделенных линий глобальных сетей (private wan) самая популярная технология frame relay так же может использоваться ATM и ICDM , X25 и т.д. . В последнее время появилась и активно расширяется технология MPLS VPN. При этом private wan обеспечивает хорошую защищенность, позволяет соединять сети прямыми соединениями, но при этом обходится дороже чем использование интернета.

Последнее время все сети подключены к интернету, подключение к интернету позволяет создать резервную связь между центральным офисом или удаленными филиалами или отдельными пользователями. Но при этом возникает целый ряд проблем:

  1.  В интернете обрабатываются только IP адреса которые раздают провайдеры интернета. Таким образом, адреса локальных сетей через интернет передавать невозможно.
  2.  Интернет является публичной сетью и пакеты между офисами могут быть перехвачены с очень высокой вероятностью.

Обе эти проблемы решаются использованием VPN (virtual private network) при этом нужно понимать что VPN называют различные технологии которые обеспечивают инкапсуляцию IP пакета локальной сети в IP пакет который может передаваться через интернет и имеет средство защиты вложенной информации. Самая простая технология GRE обеспечивает только инкапсуляцию без средств защиты. И технология IPSEC является дополнением к стандартному протоколу IP и обеспечивает шифрование и аутентификацию передаваемых данных. IPSEC не передаёт широковещательный трафик в отличии GRE, обе технологии полностью поддерживаются маршрутизаторами CISCO. 

PPTP, L2TP, SSL эти технологии рассмотрим на безопасности. 

GRE обеспечивает организацию туннелей и передачу пакетов локальной сети через туннель. Сам стандарт не предусматривает аутентификацию и шифрование. Аутентификация может быть организованна дополнительными средствами( например: средствами windows (сетевыми политиками).

У IPSEC есть два режима работы:

  1.  Транспортный – обеспечивает шифрование содержимого но при этом не изменяет IP заголовок. Этот режим используется при соединении между узлами (например: при подключении к серверу).
  2.  Туннелинг – в этом режиме шифруется полностью пакет и вкладывается в другой пакет с IP адресом следующего роутера IPSEC. То есть в этом случае шифруется и проверяется целостность и заголовка в том числе.

У протокола IPSEC есть две независимые процедуры обработки данных:

  1.  ESP – обеспечивает шифрование содержимого IP пакета с использованием традиционных методов шифрования. Стандартом предусмотрено три алгоритма DES / 3DES / AES .
  2.  AH – эта процедура обеспечивает подтверждение аутентичности содержимого пакета на основе электронных подписей. Предусмотрено 2 варианта алгоритма: SH1 / SH2 / MD5.

При чём эти процедуры могут использоваться независимо, то есть или только шифрование или только электронная подпись или то и другое вместе.


 

А также другие работы, которые могут Вас заинтересовать

67298. ИНТЕГРАТИВНЫЕ МЕХАНИЗМЫ РЕГУЛЯЦИИ ПОВЕДЕНИЯ, ОСНОВАННОГО НА БИОЛОГИЧЕСКИХ МОТИВАЦИЯХ 202 KB
  Гипоталамус важнейшая мотивационная структура мозга В кибернетическом понимании гипоталамус является управляющим устройством к которому поступает вся необходимая информация о сохранении гомеостатических параметров или их отклонении от заданного значения.
67299. Ідеологія та політика 124 KB
  Політична ідеологія виникає із суспільної потреби в узгодженні істотних інтересів кожного класу і соціальної групи з інтересами інших класів і соціальних груп з точки зору їх боротьби за державну владу або інших форм участі у справах держави. Ліберали виступають за ринкове...
67300. Лексико-семантическая система 178 KB
  Понятие лексико-семантической системы ЛСС Парадигматические отношения между единицами ЛСС Лексико-семантическая группа ЛСГ 3. Структура ЛСГ Семантическое поле Тематическая группа Связь между различными лексическими парадигмами Синтагматические отношения между единицами ЛСС Ассоциативные отношения.-
67301. Перевантаження оператора «()» 34.5 KB
  Можливо, найбільш інтригуючим оператором, якого можна перевантажувати, є оператор виклику функції "()". Під час його перевантаження створюється не новий спосіб виклику функцій, а операторна функція, якій можна передати довільну кількість параметрів.
67303. Имитационное моделирование. Процедура имитационного моделирования 505 KB
  Определение метода имитационного моделирования. Метод ИМ заключается в создании логико-аналитической (математической модели системы и внешних воздействий), имитации функционирования системы, т.е. в определении временных изменений состояния системы под влиянием внешних...
67304. Постмодернистская ситуация в культуре XX века 31.29 KB
  Понятия постмодернизм постмодерн постмодернистский многозначны они используются и для обозначения своеобразного направления в современном искусстве и для Характеристики определенных тенденций в политике религии этике образе жизни мировосприятии но так же и для периодизации культуры и обозначения...
67305. Верификация, тестирование и оценивание корректности программных компонентов 292.5 KB
  Принципы верификации и тестирования программ Верификация  это процесс для определения выполняют ли программные средства и их компоненты требования наложенные на них в последовательных этапах ЖЦ ПС. Информация о процессе верификации включает требования к системе требования к ПС и к его архитектуре данные...