Принципы маршрутизации в Internet. Самое полное описание протокола BGP 4 - Сэм Хелеби
.pdfРис. 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 |