Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дибров М.В. Маршрутизаторы.pdf
Скачиваний:
674
Добавлен:
06.03.2016
Размер:
5.01 Mб
Скачать

Однако если общей средой между маршрутизаторами является среда NBMA, могут возникнуть осложнения.

172 .16.10.0/24 AS 65000 172.16.20.0/24

R2R3

Frame Relay

10.1.1.0./28

EBGP Соседи

R1

EBGP Соседи

 

 

 

AS 64520

 

 

172.16.0.0/24

 

Рисунок 22.6 – Применение атрибута NEXT-HOP

в сети NBMA

Например, на рисунке 22.6 мы видим рассмотренный ранее пример в видоизмененной топологии, и теперь три маршрутизатора соединены с помощью протокола Frame Relay. Маршрутизатор R2 по-прежнему может достичь сети 172.20.0.0 через 10.1.1.3. Когда маршрутизатор R2 посылает BGP обновление на маршрутизатор R1 относительно 172.20.0.0, в качестве узла следующего перехода он будет использовать 10.1.1.3, а не свой собственный IP адрес 10.1.1.2. Затруднение возникнет, когда маршрутизаторы R1 и R3 не будут иметь возможности производить обмен данными непосредственно между собой, другими словами, если маршрутизаторы R1 и R3 не имеют виртуального канала между собой. Маршрутизатор R1 не будет иметь информации об адресе следующего узла на маршрутизатор R3.

Такого поведения маршрутизаторов можно избежать, настроив маршрутизатор R2 таким образом, чтобы он объявлял самого себя в качестве адреса следующего перехода для маршрутов, посланных на маршрутизатор R1.

22.5.5 Атрибут «Локальный приоритет»

Атрибут «Локальный приоритет» (LOCAL PREFERENCE) – стандартный необязательный атрибут, который содержит информацию для маршрутизаторов автономной системы о том, какой путь может быть предпочтитель-

337

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

Атрибут LOCAL PREFERENCE является атрибутом, который настраивается непосредственно на маршрутизаторе и обмен которым производится только между маршрутизаторами, принадлежащими одной и той же автономной системе. По умолчанию значение локального приоритета для маршрутизаторов Cisco равно 100.

Термин «локальный» имеет отношение ко всему, что находится внутри автономной системы. Атрибут LOCAL PREFERENCE рассылается только внутренним BGP соседям; он не передается между EBGP устройствам.

AS 65350

AS 65250

AS 65000

 

 

R3

AS 65500

R1

LP=200

R2

LP=150

AS 64520

Рисунок 22.7 – Применение атрибута LOCAL PREFERENCE

На рисунке 22.7 AS 64520 принимает пакеты обновления о сети 172.16.0.0 сразу в двух направлениях. Предположим, что LOCAL PREFERENCE на маршрутизаторе R1 для сети 172.16.0.0 установлен равным 200, а локальный приоритет на маршрутизаторе R2 для сети 172.16.0.0 установлен равным 150. Из-за того что обмен информацией о локальном приоритете производится в пределах AS 64520, весь трафик в AS 64520, адресованный к сети 172.16.0.0, будет послан на маршрутизатор R1 как на выходную точку из AS 64520.

338

22.5.6 Атрибут MED

Атрибут MED, упоминаемый также как метрика, является необязательным нетранзитивным атрибутом. Атрибут MED в протоколе BGP v3 был известен как атрибут, описывающий отношения между автономными системами.

Атрибут MED сообщает внешним соседям об оптимальном пути в автономной системе. Это динамический способ влияния одних автономных систем на другие, каким способом при наличии множества точек входа в автономную систему, выбирается определенный маршрут. Предпочтение отдается более низким значениям атрибута.

Атрибут MED делает протокол BGP единственным протоколом, который может попытаться влиять на то, как маршруты посылаются в автономную систему.

В отличие от атрибута LOCAL PREFERENCE, атрибут MED может передаваться между автономными системами. Атрибут MED передается в автономной системе и используется там, но не проходит в следующие AS. Когда аналогичный пакет обновления передается на другую автономную систему, метрика устанавливается назад в значение по умолчанию, равное 0.

По умолчанию маршрутизатор будет сравнивать атрибуты MED только у путей от соседей одной автономной системы.

 

AS 65000

 

172.16.20.0/24

MED=150

MED=200

R2R3

R1

AS 65000

172.16.0.0/24

Рисунок 22.8 – Применение атрибута MED

На рисунке 22.8 атрибут MED маршрутизатора R2 имеет значение 150, а атрибут MED маршрутизатора R3 – 200. Когда маршрутизатор R1 принимает пакеты обновления от маршрутизаторов R2 и R3, он выбирает маршрутиза-

339

тор R2 в качестве лучшего следующего узла для того, чтобы получить доступ к AS 65500. Такое решение принимается из-за того, что значение 150 меньше значения 200.

По умолчанию сравнение атрибутов MED осуществляется только в том случае, когда соседняя автономная система является единственной для всех рассматриваемых маршрутов. Для того чтобы маршрутизатор имел возможность сравнения метрик, поступающих от соседей из различных автономных систем, необходимо настроить маршрутизатор командой bgp always-compare- med.

22.5.7 Атрибут «Отправитель»

Атрибут «Отправитель» (ORIGIN) является стандартным обязательным атрибутом, определяющим источник информации о пути. Атрибут ORIGIN может принимать одно из трех следующих значений.

IGP – маршрут является внутренним по отношению к первоначальной АС. Такое обычно происходит, когда для объявления маршрута через протокол BGP используется команда network. Протокол IGP обозначается в таблице протокола BGP символом «i».

EGP – маршрут был получен с помощью внешнего шлюзового протокола. Он обозначается в таблице протокола BGP символом «e».

Incomplete – отправитель такого маршрута неизвестен или был определен с помощью других средств. Такая ситуация обычно происходит тогда, когда маршрут был перераспределен в протокол BGP, такой отправитель обозначается в таблице протокола BGP символом «?».

22.5.7 Атрибут «Сообщество»

– Сообщества протокола BGP являются одним из способов фильтрации входящих или исходящих маршрутов. BGP-сообщества позволяют маршрутизаторам помечать маршруты соответствующим индикатором (сообщество – COMMUNITY) и позволяет другим маршрутизаторам принимать решения на основании этого индикатора. Любой BGP маршрутизатор может помечать маршруты во входящих и исходящих пакетах обновления или в то время, когда выполняет перераспределение. Любой BGP маршрутизатор может фильтровать маршруты во входящих или исходящих пакетах обновления или выбирать предпочтительные маршруты на основании данных о сообществе.

BGP сообщества используются для получателей (маршрутов), которые разделяют некоторые общие свойства и поэтому могут разделять общие политики, правила; таким образом, маршрутизаторы воздействуют на целые сообщества, а не только на отдельные маршруты. Сообщества не ограничиваются одной сетью или одной АС и не имеют физических границ.

340