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

Пример 23.1 – Применение команды maximum-paths в протоколе BGP

r1#show ip route bgp

В10.0.0.0/8 [20/0] via 192.168.1.18, 00:00:41

[20/0] via 192.168.1.50, 00:00:41

r1#show ip bgp

BGP table version is 3, local router ID is 192.168.1.49

Status codes: s suppressed, d damped, h history, * valid, > best,i -> internal Origin codes:i - IGP,e - EGP,? - incomplete

*>

Network

Next Hop

Metric

LocPrf

Weight

Path

i

10.0.0.0

192.168.1.18

0

 

0

65301

*

192.168.1.50

0

0

 

0

65301

i

23.3 CIDR маршрутизация и суммирование маршрутов

Бесклассовая междоменная маршрутизация (CIDR маршрутизация) представляет собой механизм, разработанный для решения проблемы истощения IP адресного пространства и роста размеров таблиц маршрутизации. Замысел CIDR маршрутизации заключается в комбинировании или агрегировании в блоки множества адресов класса С. Это и позволяет создавать большие бесклассовые наборы IP-адресов. Затем эти множества адресов класса C суммируются в таблицах маршрутизации, что в результате уменьшает количество рассылаемых объявлений маршрута.

В отличие от протокола BGP v4, более ранние версии протокола BGP не поддерживают CIDR маршрутизацию. Поддержка протокола BGP v4 включает следующее.

Сообщение UPDATE протокола BGP включает как префикс, так и его длину. Предыдущие версии включали только префикс; длина устанавливалась в соответствии с адресом класса.

При объявлении адресов маршрутизатором протокола BGP они могут агрегироваться.

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

Например, на рисунке 23.1 маршрутизатор R3 рассылает объявления о сети 192.168.1.0/24, а маршрутизатор R4 рассылает объявления о сети 192.168.2.0/24. Маршрутизатор R1 может передавать эти объявления на маршрутизатор R2; однако есть возможность уменьшить размер таблицы маршрутизации маршрутизатора R1. Для этого достаточно суммировать (агрегировать) эти два маршрута в один, например, 192.168.0.0/16.

348

AS 65000

AS 65500

AS 65500

 

192.168 .1.0/24

192 .168 .2.0/24

R2

R3

R4

1

 

 

9

 

 

2

 

 

.

 

 

1

 

 

6

 

 

8

 

 

.

 

 

0

 

 

.

 

 

0

 

 

/

 

 

1

 

 

6

 

 

R1

AS 64520

Рисунок 23.1 – Использование CIDR маршрутизации в протоколе BGP

Два атрибута протокола BGP имеют отношение к агрегированной адресации. Это известный необязательный атрибут ATOMIC AGGREGATE, информирующий соседнюю автономную систему о том, что маршрутизатор отправитель имеет агрегированные маршруты, и необязательный транзитивный атрибут AGGREGATOR, задающий идентификатор BGP маршрутизатора и номер AS маршрутизатора, агрегировавшего маршрут.

По умолчанию агрегированный маршрут будет объявлен как приходящий из автономной системы, которая производит агрегирование, и его атрибут ATOMIC AGGREGATE задается таким образом, чтобы показать, какой информации не достает. Номера автономных систем необъединенных маршрутов не перечисляются. Маршрутизатор может быть настроен таким образом, чтобы иметь несортированный список всех автономных систем, содержащихся во всех просуммированных путях.

На рисунке 23.1 агрегированный маршрут 192.168.0.0/16 по умолчанию может иметь атрибут AS-PATH, равный {64520}. Если маршрутизатор R1 был настроен так, чтобы включать комбинированный несортированный список, он должен включать в атрибут AS-PATH набор {65250, 65500} и {64520}.

349