Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Принципы маршрутизации в Internet. Самое полное описание протокола BGP 4 - Сэм Хелеби

.pdf
Скачиваний:
650
Добавлен:
24.05.2014
Размер:
8.46 Mб
Скачать

Рис. 12.11 .Установка маршрутов по умолчанию внутри AS без непосредственного соединения между граничными маршрутизаторами

Чтобы не допустить развития событий по такому сценарию, вы можете воспользоваться любым из таких методов.

1.Убедитесь, что маршрутизатор RTA не посылает сведения о маршруте по умолчанию 0/0 в протокол IGP до тех пор, пока не выйдет из строя основной канал. Когда все соединения работают исправно, весь трафик пересылается по умолчанию на маршрутизатор RTF и покидает пределы AS. Если же выходит из строя основной канал NY, то маршрутизатор RTA должен рассылать сведения о маршрутах по умолчанию в IGP.

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

2.Убедитесь в том, что граничный маршрутизатор (RTA) не посылает трафик обратно на внутренний маршрутизатор (RTG), который уже использует RTA по умолчанию. Это можно проконтролировать путем указания кратчайшего пути (на основе метрик) через BGP-маршрутизаторы. Например, установив непосредственное соединение между RTA и RTF. Если RTG использует RTA по умолчанию, то последний через физическое соединение будет пересылать весь трафик на маршрутизатор RTF.

3.Организовать обмен маршрутной информацией по протоколу IBGP с использованием полносвязной схемы между RTA, RTG и RTF. Маршрутизатор RTG будет получать сведения обо всех маршрутах по протоколу BGP.

4.Установить метрики таким образом, чтобы внутренний маршрутизатор (RTG) всегда имел маршрут через основной канал с самой низкой метрикой.

Впредставленном примере мы воспользовались вторым методом. Третий метод несложен, поэтому не нуждается в подробном описании. В каждом из вариантов, приведенных ниже, мы рассмотрим различные протоколы IGP и будем использовать либо первый, либо четвертый метод для решения нашей проблемы. Даже если в каждом конкретном случае вы будете использовать только один из рассмотренных выше методов, помните, что методы 1 и 4 можно использовать с любым из протоколов IGP.

Глава 12. Настройка эффективных правил маршрутизации в сети Internet

341

Чтобы упростить проблему, предположим, что маршрутизаторы RTA и RTF динамически получают сведения о маршруте по умолчанию 0/0 от своих провайдеров (независимо от того, нужна им эта информация или нет). Итак, в последующих разделах мы увидим, как обрабатываются сведения о маршрутах по умолчанию в оборудовании компании

Cisco.

Применение OSPF в качестве протокола IGP

Маршрут по умолчанию вводится в OSPF с помощью следующей команды маршрутизатора:

default-information originate [always] [metric metric-value] [metric-type type-value] [route-map map-name]

По команде default-information originate (без ключевого слова always) маршрут по умолчанию 0/0 преобразуется в OSPF-маршрут, но только в том случае, если маршрутизатор сам имеет маршрут по умолчанию. Здесь нельзя использовать ключевое слово always, так как при выходе из строя канала связи граничный маршрутизатор будет продолжать преобразование маршрута по умолчанию в IGP-маршрут, даже если он не сможет больше доставлять трафик по назначению. (Помните, что прямой связи между граничными маршрутизаторами нет!)

Если маршрутизаторы RTA и RTF сконфигурированы с командой defaultinformation originate, то произойдет следующее,

Шаг 1. Маршрутизатор RTA получает сведения о маршруте по умолчанию по EBGP и

по IBGP.

Шаг 2. Так как на RTA задано, что все должно проводиться через RTF (маршрут с более высоким локальным предпочтением), то он отдает предпочтение маршруту 0/0 по IBGP.

Шаг 3. Так как у RTA есть маршрут по умолчанию (по BGP), то он начинает преобразование его в IGP.

Итак, вы оказались в ситуации, когда оба маршрутизатора генерируют маршруты по умолчанию и вполне вероятно образование петли.

Вы можете сказать, что, поскольку канал NY является основным, то RTA не должен посылать сведения о маршрутах по умолчанию. Но подумайте, что произойдет, если выйдет из строя канал NY. При этом маршрутизатор RTF перестает объявлять маршрут по умолчанию 0/0 в IGP. И маршрутизатор RTA также не посылает никаких сведений о маршрутах по умолчанию, так что трафик не сможет покинуть пределы AS.

Решение этих проблем заключается в том, чтобы RTA и RTF объявляли маршрут по умолчанию, только если у них имеется этот маршрут и только в том случае, если он получил сведения о нем по EBGP. Когда маршрутизатор RTA обнаруживает, что маршрут по умолчанию 0/0 получен по EBGP, а не по IBGP, он сообщает, что с каналом NY что-то случилось и начинает самостоятельно посылать маршрут по умолчанию. Это можно сделать с помощью карты маршрутов совместно с командой default-information originate, как показано в листинге 12.42.

Листинг 12.42. Использование маршрута по умблчанию только в определенных I обстоятельствах (конфигурация маршрутизатора RTA)

router ospf 10

 

 

 

 

passive-interface Serial0

 

 

 

network

172.16.0.0

0.0.255.255 area 0

 

 

default-information originate route-map SEND_DEFAULT_IF

 

 

router bgp

3

 

 

 

 

no synchronization

 

 

 

 

network

172.16.220.0

mask

255.255.255.0

 

 

network

172.16.70.0

mask

255.255.255.0

 

 

 

 

 

 

 

 

Глава 12. Настройка эффективных правил маршрутизации в сети Internet

342

 

neighbor

172.16.20.1

remote-as

1

neighbor

172.16.20.1

filter-list 10 out

neighbor

172.16.50.1

remote-as

3

neighbor

172.16.50.1

route-map

setlocalpref in

no

auto-summary

 

 

ip as-path

access-list 10 permit

A$

access-list 1 permit

0.0.0.0

 

access-list 2 permit

172.16.20.1

 

route-map

setlocalpref

permit 10

 

set

local-preference

300

 

route-map SEND_DEFAULT_IF permit 10 match ip address 1

match ip next-hop 2

Обратите внимание, на карту маршрутов SEND_DEFAULT_IF, которая описывается в команде маршрутизатора default-information originate. Эта карта маршрутов выполняет проверку на соответствие условию, когда у маршрута по умолчанию 0/0 (access-list 1) в качестве следующего узла используется хост с адресом 172.16.20.1 (access-list 2). Это соответствует тому, что сведения о маршруте 0/0 получены по EBGP, а не по IBGP. Маршрутизатор RTA определяет, что канал NY вышел из строя и начинает передавать в OSPF собственный маршрут по умолчанию 0/0.

Вторая карта маршрутов setlocalpref присваивает значение локального предпочтения 300 всем IBGP-маршрутам на маршрутизаторе RTA. Таким образом, всем IBGP-маршрутам будет отдаваться предпочтение по сравнению с EBGP-маршрутами.

Как видно из листинга 12.43, на маршрутизаторе RTF также генерируется маршрут по умолчанию и посылается в OSPF только при условии, что сведения о нем получены по внешнему каналу (NEXT_HOP 192.68.5.2). В случае выхода из строя канала NY маршрутизатор RTF прекращает объявление маршрута 0/0, даже если он может получать его по IBGP от RTA.

Листинг 12.43. Прекращение объявления маршрута по умолчанию при определенных условиях (конфигурация маршрутизатора RTF)

router ospf 10

 

 

 

 

network

 

172.16.0.0

0.0.255.255

area

0

default-information originate route-map

SEND_DEFAULT_IF

router bgp

3

 

 

 

 

no

synchronization

 

 

 

 

network

 

172.16.50.0 mask

255.255.255.0

 

neighbor

172.16.70.1

remote-as

3

 

neighbor 172.16.70.1

next-hop-self

 

neighbor

192.68,5.2

remote-as

2

 

neighbor

192.68.5.2

filter-list 10 out

 

no

auto-summary

 

 

 

 

ip as-path access-list

10 permit

A$

 

access-list 1 permit 0.0.0.0

 

 

access-list 2 permit

192.68.5.2

 

 

route-map

SEND_DEFAULT_IF permit

10

 

match

ip

address

1

 

 

 

match

ip next-hop 2

 

 

 

 

Как видно из листинга 12.44, на маршрутизаторе RTG поддерживается только протокол OSPF и установлен маршрут по умолчанию 0/0 для всех пунктов назначения за пределами AS.

Глава 12. Настройка эффективных правил маршрутизации в сети Internet

343

Листинг 12.44. Установка маршрутов по умолчанию для пунктов назначения за

пределами AS (конфигурация маршрутизатора RTG)

router ospf 10

network 172.16.0.0 0.0.255.255 area 0

В листинге 12.45 представлена таблица IP-маршрутов на маршрутизаторе RTA. Как видите, здесь предпочтение отдается маршруту по умолчанию 0/0 через маршрутизатор RTF (взаимодействующий по IBGP узел) с NEXT_HOP 172.16.50.1. Так как NEXT_HOP отличается от адреса внешнего взаимодействующего узла— 172.16.20.1, то RTA не будет передавать сведения о маршруте по умолчанию в OSPF.

Листинг 12.45. Таблица IP-маршрутов на маршрутизаторе RTA

RTA#show ip route

Codes: С - connected, S - static, I - IGRP, R - RIP, M - mobile, В -BGP D - EIGRP, EX - EIGRP external, 0 - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 El - OSPP external type 1, E2 -- OSPF external type 2, E - EGP

i- IS-IS, LI - IS-IS level-1, L2 - IS-IS level-2,

*- candidate default U - per-user static route, о - ODR

Gateway of last resort is 172.16.58.1 to network 0.0.0.0

В192.68.6.0/24 [200/0] via 172.16.50.1, 00:03:06

В192.68.11.0/24 [200/0] via 172.16.50.1, 00:03:06

В193.78.0.0/16 [200/0] via 172.16.50.1, 00:03:06

 

172.16.0.0/16 subnetted,

4

subnets

 

 

 

 

С

172.16.20.0/24

is

directly

connected,

 

SerialO

 

 

С

172.16.220.0/24

is

directly

connected,

Ethernetl

 

O

172.16.50.0/24

[110/164]

via 172.16.70.2,

02:17:37,

Seriall

С

172.16.70.0/24

is

directly connected,

 

Seriall

 

 

B* 0.0.0.0/0 [200/0]

 

via

172.16.50.1,

00:03:07

 

 

 

 

 

 

 

 

 

 

 

 

В листинге 12.46 представлена таблица IP-маршрутов на маршрутизаторе RTG. Посмотрите внимательно, как на RTG устанавливается маршрут по умолчанию в направлении RTF. Теперь все правила BGP-маршрутизации и маршруты по умолчанию в IGP синхронизированы (т.е. не конфликтуют).

Листинг 12.46. Таблица IP-маршрутов на маршрутизаторе RTG

RTA#show ip route

Codes: С - connected, S - static, I - IGRP, R - RIP, M - mobile, В -BGP D - EIGRP, EX - EIGRP external, 0 - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 El - OSPP external type 1, E2 -- OSPF external type 2, E - EGP

i- IS-IS, LI - IS-IS level-1, L2 - IS-IS level-2,

*- candidate default U - per-user static route, о - ODR

Gateway of last

resort

is

172.16.50.1 to network 0.0.0.0

 

 

172.16.0.0/16

is

subnetted,

4

subnets

 

 

O

172.16.20.0/24

[110/128]

via

172.16.70.1,

02:21:04,

SerialO

O

172.16.220.0/24

[110/74]

Via

172.16,70.1,

02:21:04,

SerialO

С172.16.50.0/24 is directly connected, Serial1

С172.16.70.0/24 is directly connected, SerialO

O*E2 0.0.0.0/0 [110/13 via 172.16.50.1, 00:41:26, Seriall

В случае выхода из строя канала NY маршрутизатор RTA будет получать сведения о маршруте 0/0 через внешний канал с промежуточным узлом 172.16.20.1 и посылать их дальше в OSPF.

Преобразование BGP-маршрута 0/0 в OSPF-маршрут с помощью команды redistribute в этом случае делать не следует.

Глава 12. Настройка эффективных правил маршрутизации в сети Internet

344

Применение RIP в качестве протокола IGP

Реализация протокола RIP в оборудовании Cisco существенно отличается от OSPF, особенно при обработке маршрута по умолчанию вида 0/0. Маршрут по умолчанию 0/0, сведения о котором получены по BGP, автоматически переносится в RIP. Процесс RIP должен лишь назначить с помощью команды default-metric соответствующую метрику (число промежуточных узлов) маршруту по умолчанию. Предположим, что в нашем примере (см. рис. 12.11) на маршрутизаторах RTA, RTF и RTG поддерживается протокол RIP. Необходимо на маршрутизаторе RTA установить такую метрику для маршрута 0/0, который передается в RIP, чтобы внутренний маршрутизатор (RTG) всегда отдавал предпочтение маршрутизатору RTF.

С помощью конфигурации RTA, приведенной в листинге 12.47, маршруту по умолчанию 0/0 устанавливается метрика 5. Как видите, здесь не требуется преобразования маршрутов, чтобы передавать данные из BGP в RIP.

Листинг 12.47. Применение RIP в качестве протокола ЮР (конфигурация маршрутизатора RTA)

router rip passive-interface SerialO network 172.16.0.0 default-metric 5

router bgp

3

 

 

 

 

no

synchronization

 

 

 

 

network

172.16.220.0

mask

255.255.255.0

network

172.16.70.0

mask 255.255.255.0

neighbor

172.16.20.1

remote-as

1

 

neighbor

172.16.20.1

filter-list 10

out

neighbor

172.16.50.1

remote-as

3

 

neighbor

172.16.50.1

route-map setlocalpref in

no auto-summary

 

 

 

 

ip as-path

access-list 10 permit

 

A$

route-map

setlocalpref permit

10

 

 

set

local-preference

300

 

 

 

С помощью конфигурации маршрутизатора RTF, представленной в листинге 12.48, объявляется RIP-маршрут 0/0 со счетчиком промежуточных узлов установленным в 1.

Листинг 12.48. Применение RIP в качестве протокола IGP (конфигурация маршрутизатора RTF)

router

rip

 

 

network 172.16.0.8 default-metric 1

router

bgp

3

 

 

no

synchronization

 

 

network

172.16.50.0 mask 255.255.255.0

neighbor

172.16.70.1

remote-as

3

neighbor

172.16.70.1

next-hop-self

neighbor

192.68.5.2

remote-as

2

neighbor

192.68.5.2

filter-list

10 out

no

auto-summary

 

 

ip

as-path access-list

10 permit A$

Конфигурация маршрутизатора RTG, приведенная в листинге 12.49, позволяет работу на нем только по протоколу RIP, а весь трафик за пределы AS3 отправляется согласно маршруту по умолчанию 0/0.

Глава 12. Настройка эффективных правил маршрутизации в сети Internet

345

Листинг 12.49. Применение RIP в качестве протокола IGP (конфигурация

маршрутизатора RTG)

router rip

network 172.16.0.0

В листинге 12.50 показано, как выглядит таблица IP-маршрутов на маршрутизаторе RTG. Как видите, на RTG установлен маршрут по умолчанию в направлении RTF, так как этот маршрут обладает более низкой метрикой 1.

Листинг 12.50. Таблица IP-маршрутов на маршрутизаторе RTG

RTA#show ip route

Codes: С - connected, S - static, I - IGRP, R - RIP, M - mobile, В -BGP D - EIGRP, EX - EIGRP external, 0 - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 El - OSPP external type 1, E2 -- OSPF external type 2, E - EGP

i- IS-IS, LI - IS-IS level-1, L2 - IS-IS level-2,

*- candidate default U - per-user static route, о - ODR

Gateway of last resort is 172.16.50.1 to network 0.0.0.0

172.16.0.0/16 is subnetted, 4 subnets

R 172.16.220.0/24 [120/1] via 172.16.70.1, 00:00:03, SerialO

С172.16.50.0/24 is directly connected, Seriall

R 172.16.20.0/24 [120/1] via 172.16.70.1, 00:00:03, SerialO

С172.16.70.0/24 is directly connected, SerialO

R* 0.0.0.0/0 [120/1] via 172.16.50.1, 00:00:22, Seriall

Примечание

Если требуется обеспечить еще несколько условий, согласно которым сведения о маршруте 0/0 будут пересылаться в RIP, в качестве альтернативных средств можно использовать преобразование из BGP в RIP и карты маршрутов.

Применение EIGRP в качестве протокола IGP

Маршруты по умолчанию, сведения о которых распространяются с помощью BGP, поступают в EIGRP посредством преобразования. Метрики маршрута 0/0 при этом необходимо преобразовать в EIGRP-совместимые метрики с помощью субкоманды defaultme trie.

Конфигурация маршрутизатора RTA, представленная в листинге 12.51, позволяет проводить подстановку маршрута по умолчанию с более высокой метрикой таким образом, что внутренний маршрутизатор (RTG) всегда будет получать маршрут в направлении RTF с меньшей метрикой.

Листинг 12.51. Применение EIGRP в качестве протокола IGP (конфигурация маршрутизатора RTА)

router eigrp 1

redistribute bgp 3 route-map DEFAULT_ONLY passive-interface SerialO

network 172.16.0.0 default-metric 5 100 250 100 1500

router bgp 3

no synchronization

network 172.16.70.0 mask 255.255.255.0

network 172.16.220.0

mask 255.255.255.0

neighbor 172.16.20.1

remote-as 1

neighbor 172.16.20.1

filter-list 10 out

neighbor 172.16.50.1

remote-as 3

neighbor 172.16.50.1

route-map setlocalpref in

no auto-summary

 

Глава 12. Настройка эффективных правил маршрутизации в сети Internet

346

ip as-path access-list 10 permit A$

access-list 5 permit 0.0.0.0

route-map setlocalpref permit 10 set local-preference 300

route-map DEFAULT_ONLY permit 10 match ip address 5

На маршрутизаторе RTA используется карта маршрутов DEFAULT_ONLY, с помощью которой и выделяется маршрут по умолчанию 0/0. Все остальные обновления маршрутов не будут преобразованы в EIGRP. Кроме того, на RTA с помощью субкоманды default-metric устанавливается метрика для этого маршрута.

Аналогично выполняется и конфигурация маршрутизатора RTF (листинг 12.52), где в EIGRP преобразуется только маршрут 0/0 с применением карты маршрутов

DEFAULT_ONLY.

Листинг 12.52. Применение EIGRP в качестве протокола IGP (конфигурация маршрутизатора RTF)

router eigrp 1

 

 

 

 

 

redistribute bgp

3

route-map DEFAULT_ONLY

network

 

172.16.0.0

 

 

 

 

default-metric 1000

100

250

100

1500

router bgp

3

 

 

 

 

 

no

synchronization

 

 

 

 

network

172.16.50.0 mask 255.255.255.0

neighbor

172.16.70.1

remote-as

3

 

neighbor

172.16.70.1

next-hop-self

 

neighbor 192.68.5.2 remote-as 2

 

neighbor

192.68.5.2

filter-list

10

out

no

auto-summary

 

 

 

 

 

ip as-path access-list

10 permit

A$

 

access-list

5 permit

0.0.0.0

 

 

 

route-map DEFAULT__ONLY

permit

10

 

 

match

ip

address

5

 

 

 

На маршрутизаторе RTF используется выражение default-metric 1000 100 250 100 1500, с помощью которого устанавливается метрика маршрута по умолчанию в

приемлемом для протокола EIGRP виде. Обратите внимание на часть полосы пропускания (1000), выделяемую в выражении default-metric на маршрутизаторе RTF, которая является намного большей, чем полоса пропускания, выделяемая на RTA (5). Таким образом, метрика, получаемая от RTF, намного меньше, чем получаемая от RTA.

Как показано в листинге 12.53, на маршрутизаторе RTG поддерживается только протокол EIGRP, и доступ ко всем маршрутам за пределами AS3 осуществляется через маршрут по умолчанию.

Листинг 12.53. Применение EIGRP в качестве протокола IGP (конфигурация маршрутизатора RTG)

router eigrp 1 network 172.16.0.0

В листинге 12.53 приведена таблица IP-маршрутов на маршрутизаторе RTG. Обратите внимание, что на RTG поддерживается маршрут по умолчанию в направлении маршрутизатора RTF.

Глава 12. Настройка эффективных правил маршрутизации в сети Internet

347

Листинг 12.54. Таблица IP-маршрутов на маршрутизаторе RTG

RTA#show ip route

Codes: С - connected, S - static, I - IGRP, R - RIP, M - mobile, В -BGP D - EIGRP, EX - EIGRP external, 0 - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 El - OSPP external type 1, E2 -- OSPF external type 2, E - EGP

i- IS-IS, LI - IS-IS level-1, L2 - IS-IS level-2,

*- candidate default U - per-user static route, о - ODR

Gateway of last resort is 172.16.50.1 to network 0.0.0.0

172.16.0.0/16 is subnetted, 4 subnets

D 172.16.220.0/24 [90/2195456] via 172.16.70.1, 00:12:17, SerialO

С172.16.50.0/24 is directly connected, Seriall

D 172.16.20.0/24 [90/2681856] via 172.16.70.1, 00:12:17, SerialO

С172.16.70.0/24 is directly connected, SerialO

D*EX 0.0.0.0/0 [170/3097600] via 172.16.50.1, 00:07:40, Seriall

Применение IGRP в качестве протокола IGP

В протоколе IGRP не поддерживается маршрут по умолчанию 0.0.0.0. Чтобы установить в IGRP маршрут по умолчанию, необходимо на маршрутизаторах RTA и RTF задать глобальную команду ip default-network. Эта сеть по умолчанию должна переводиться под управление IGRP и устанавливать на внутренних маршрутизаторах маршруты по умолчанию. Для успешного преобразования ей нужно задать метрику по умолчанию.

Как видно из конфигурации маршрутизатора RTA, приведенной в листинге 12.55, в нем в качестве сети по умолчанию устанавливается сеть 192.68.6.0/24 (или любая другая классовая сеть, сведения о которой получены по BGP). Далее на RTA эта сеть переводится под управление IGRP.

Листинг 12.55. Применение IGRP в качестве протокола IGP (конфигурация маршрутизатора RTA)

router igrp 1 passive-interface SerialO

redistribute bgp 3 route-map DEFAULT_ONLY network 172.16.0.0

default-metric 5 100 250 100 1500

router bgp 3

no synchronization

network 172.16.70.0 mask 255.255.255.0 network 172.16.220.0 mask 255.255.255.0 neighbor 172.16.20.1 remote-as 1 neighbor 172.16.20.1 filter-list 10 out neighbor 172.16.50.1 remote-as 3

neighbor 172.16.50.1 route-map setlocalpref in

no

auto-summary

 

 

ip

default-network

192.68.6.0

A$

ip as-path access-list

10 permit

access-list 5 permit

192.68.6.0

0.0.0.255

route-map

setlocalpref

permit 10

 

set

local-preference

300

 

route-map

DEFAULT_ONLY permit 10

 

match ip

address 5

 

 

Как видно из конфигурации маршрутизатора RTF, представленной в листинге 12.56, на нем также устанавливается маршрут по умолчанию в сеть 192.68.6.0/24 и преобразуется с лучшей метрикой в IGRP.

Глава 12. Настройка эффективных правил маршрутизации в сети Internet

348

Листинг 12.56. Применение IGRP в качестве протокола ЮР

(конфигурация маршрутизатора RTF)

router igrp 1

 

 

 

 

redistribute bgp

3

route-map DEFAULT_ONLY

network

172.16.0.0

 

 

 

default-metric

1000

100 250

100

1500

router bgp

3

 

 

 

 

no

synchronization

 

 

 

network

172.16.50.0

mask 255.255.255.0

 

neighbor

172.16.70.1 remote-as 3

 

neighbor

172.16.70.1 next-hop-self

 

neighbor

192.68.5.2

remote-as

2

 

neighbor

192.68.5.2

filter-list

10

out

no

auto-summary

 

 

 

ip default-network 192.68.6.0

A$

 

ip as-path access-list 10 permit

 

access-list 5 permit 192.68.6.0 0.0.0.255

route-map DEFAULT_ONLY permit 10 match ip address 5

Как видите, на маршрутизаторе RTG поддерживается только протокол IGRP и маршрут по умолчанию за пределы AS3 (листинг 12.57).

Листинг 12.57. Применение IGRP в качестве протокола ЮР (конфигурация маршрутизатора RTG)

router igrp 1 network 172.16.0.0

В листинге 12.58 представлена таблица IP-маршрутов на маршрутизаторе RTG. Как видите, на RTG установлен маршрут по умолчанию в направлении RTF.

Листинг 12.58. Таблица IP-маршрутов на маршрутизаторе RTG

RTA#show ip route

Codes: С - connected, S - static, I - IGRP, R - RIP, M - mobile, В -BGP D - EIGRP, EX - EIGRP external, 0 - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 El - OSPP external type 1, E2 -- OSPF external type 2, E - EGP

i- IS-IS, LI - IS-IS level-1, L2 - IS-IS level-2,

*- candidate default U - per-user static route, о - ODR

Gateway of last resort is 172.16.50.1 to network 192.68.6.0

I*

192.68.6.0/24 [100/8576] via 172.16.50.1, 00:00:32, Seriall

 

172.16.0.0/16 is subnetted, 4 subnets

I

172.16.220.0/24 [100/8576] via 172.16.70.1, 00:00:32, SerialO

С172.16.50.0/24 is directly connected, Seriall

I 172.16.20.0/24 [100/10476] via 172.16.70.1, 00:00:32, SerialO

С172.16.70.0/24 is directly connected, SerialO

Применение IS-IS в качестве протокола IGP

Протокол IS-IS настраивается подобно OSPF. Для этого используется команда маршрутизатора default-information originate.

В конфигурации маршрутизатора RTA, представленной в листинге 12.59, указано, что он генерирует маршрут по умолчанию в IS-IS только при условии получения сведений о нем по внешнему каналу.

Глава 12. Настройка эффективных правил маршрутизации в сети Internet

349

Листинг 12.59. Применение IS-IS в качестве протокола IGP (конфигурация

маршрутизатора RTA)

router isis 100 redistribute connected

default-information originate route-map SEND_DEFAULT_IF net 49.0001.0000.0cOO.OOOa.OO

router bgp 3

no synchronization

network 172.16.220.0 mask 255.255.255.0 network 172.16.70.0 mask 255.255.255.0 neighbor 172.16.20.1 remote-as 1 neighbor 172.16.20.1 filter-list 10 out neighbor 172.16.50.1 remote-as 3

neighbor 172.16.50.1 route-map setlocalpref in no auto-summary

ip as-path access-list 10 permit A$

access-list 1 permit 0.0.0.0 access-list 2 permit 172.16.20.1

route-map SEND_DEFAULT_IF permit 10 match ip address 1

match ip next-hop 2

В конфигурации, представленной в листинге 12.60, маршрутизатор RTF генерирует маршрут по умолчанию в IS-IS при условии, что он получил информацию о нем по внешнему каналу.

Листинг 12.60. Применение IS-IS в качестве протокола IGP (конфигурация маршрутизатора RTF)

router isis 100

default-information originate route-map SEND_DEFAULT_IF

net

49.0001.0000.OcOO.OOOc.OO

 

router bgp

3

 

 

no

synchronization

 

 

network

172.16.50.0 mask 255.255.255.0

neighbor

172.16.70.1

remote-as

3

neighbor

172.16.70.1 next-hop-self

neighbor

192.68.5.2

remote-as 2

 

neighbor

192.68.5.2

filter-list

10 out

no

auto-summary

 

 

ip

as-path

access-list 10 permit

A$

access-list 1 permit 0.0.0.0 access-list 2 permit 192.68.5.2

route-map SEND_DEFAULT_IF permit 10 match ip address 1

match ip next-hop 2

Маршрутизатор RTG сконфигурирован таким образом, что на нем поддерживается только IS-IS и выход за пределы AS3 возможен только с помощью маршрута по умолчанию 0/0 (листинг 12.61).

Листинг 12.61. Применение IS-IS в качестве протокола IGP (конфигурация маршрутизатора RTG)

router isis 100

net 49.0001.0000.0c00.000b.00

Глава 12. Настройка эффективных правил маршрутизации в сети Internet

350