Проброска static маршрута в OSPF
У нас есть лакальная и внешняя сеть. Надо пинговать 8.8.8.8 с R4. Все роутеры, кроме R3 работают по OSPF
1) Чтоб попадать во внешнюю (9.147.10.0/23) сеть с локальной, нам надо прописать PAT на интерфейсе роутера R2 (F0/0), смотрящего во внешнюю сеть. Теперь пинги с любой внутренней сети будут идти во внешнюю с ip адресом 9.147.11.220
2) Чтоб мы могли пинговать адрес 8.8.8.8 с R2, на нем надо прописать gateway - R3. Есть несколько вариантов
- ip route 0.0.0.0 0.0.0.0 9.147.10.4
- ip default-network 9.147.10.0
- ip default-gateway 9.147.10.4
Проблема:
○ ip route - статический маршрут, и не передаётся по OSPF, т.е. с R0 и R4 пакеты не будут уходить, так как по OSPF этот
маршрут не передатся
○ ip default-network так же не передаётся по OSPF
○ ip-default gateway работает, только когда выключен ip routing
Решение:
1. Default-information oroginate
Пробросить статический маршрут в OSPF можно командой
dyn3(config-router)# default-information originate [always] [metric <metric-value>] [metric-type <type-value>] [route-map <map-name>]
en
∟ conf t
∟ int f0/0
∟ ip address 9.147.11.220 255.255.254.0
ip nat outside
no sh
∟ int f0/1
∟ ip address 10.0.0.1 255.255.255.252
ip nat inside
no sh
∟ int lo 1 (создадим лупбэк интерфейс, чтоб использовать как router id)
∟ ip address 172.16.255.255.255 255.255.255.255
∟ access-list 1 permit 10.0.0.0 0.0.0.3 (создаем лист адресов, которым нужен PAT)
ip nat inside source list 1 interface f0/0 overload
∟ router ospf 1
∟ router-id 172.16.255.255
network 10.0.0.0 0.0.0.3 area 0
network 9.147.10.0 area 0
default-information originate [always]
∟ ip route 0.0.0.0 0.0.0.0 9.147.11.220
do wr
Перераспределение маршрутов в OSPF:
------------------------------------------------------------------------------------------------------------------
1) Чтоб попадать во внешнюю (9.147.10.0/23) сеть с локальной, нам надо прописать PAT на интерфейсе роутера R2 (F0/0), смотрящего во внешнюю сеть. Теперь пинги с любой внутренней сети будут идти во внешнюю с ip адресом 9.147.11.220
2) Чтоб мы могли пинговать адрес 8.8.8.8 с R2, на нем надо прописать gateway - R3. Есть несколько вариантов
- ip route 0.0.0.0 0.0.0.0 9.147.10.4
- ip default-network 9.147.10.0
- ip default-gateway 9.147.10.4
Проблема:
○ ip route - статический маршрут, и не передаётся по OSPF, т.е. с R0 и R4 пакеты не будут уходить, так как по OSPF этот
маршрут не передатся
○ ip default-network так же не передаётся по OSPF
○ ip-default gateway работает, только когда выключен ip routing
Решение:
1. Default-information oroginate
Пробросить статический маршрут в OSPF можно командой
dyn3(config-router)# default-information originate [always] [metric <metric-value>] [metric-type <type-value>] [route-map <map-name>]
- Информация распространяется только если маршрут по умолчанию присутствует в таблице маршрутизации (это можно обойти с помощью параметра always);
- Перераспределяет любой маршрут по умолчанию найденный в таблице маршрутизации (статический или полученный по другому протоколу маршрутизации);
- По умолчанию метрика маршрута будет 1, а тип маршрута — E2; С параметром always OSPF может анонсировать маршрут по умолчанию независимо от того есть он в таблице маршрутизации или нет.
en
∟ conf t
∟ int f0/0
∟ ip address 9.147.11.220 255.255.254.0
ip nat outside
no sh
∟ int f0/1
∟ ip address 10.0.0.1 255.255.255.252
ip nat inside
no sh
∟ int lo 1 (создадим лупбэк интерфейс, чтоб использовать как router id)
∟ ip address 172.16.255.255.255 255.255.255.255
∟ access-list 1 permit 10.0.0.0 0.0.0.3 (создаем лист адресов, которым нужен PAT)
ip nat inside source list 1 interface f0/0 overload
∟ router ospf 1
∟ router-id 172.16.255.255
network 10.0.0.0 0.0.0.3 area 0
network 9.147.10.0 area 0
default-information originate [always]
∟ ip route 0.0.0.0 0.0.0.0 9.147.11.220
do wr
Перераспределение маршрутов в OSPF:
dyn3(config-router)# redistribute <protocol> [process-id] [metric <metric-value>]
[metric-type <type-value>] [route-map <map-tag>] [subnets] [tag <tag-value>]
Параметры команды redistribute:
- <protocol> — протокол, маршруты которого перераспределяются в OSPF
- metric <metric-value> — метрика, которая будет использоваться для перераспределенных маршрутов. По умолчанию равна 20, для BGP — 1.
- metric-type <type-value> — позволяет указать в какой тип
маршрутов OSPF будут перераспределены маршруты другого протокола:
- 1 — external type 1
- 2 — external type 2. Значение по умолчанию
- route-map <map-tag> — указывает на карту маршрута, которая используется для фильтрации маршрутов, которые будут перераспределены в OSPF
- subnets — указывает, что маршруты разбитые на подсети также должны перераспределяться. По умолчанию такие маршруты не перераспределяются
------------------------------------------------------------------------------------------------------------------
2. Перераспределение маршрутов (route redistribution) — передача
маршрутов, выученных с помощью одного протокола маршрутизации, в другой
протокол маршрутизации.
Кроме того, статические маршруты или непосредственно присоединенные
сети, также могут быть перераспределены и, после этого, будут
передаваться с помощью соответствующего протокола маршрутизации. (но для OSPF и IS-IS не работает, работает для RIP,EIGRP)
Для того чтобы перераспределить маршруты из одного источника в
другой, должна быть как минимум одна точка где они перераспределяются.
То есть, должен быть маршрутизатор, который это выполняет.
Например, если перераспределяются маршруты протокола OSPF в маршруты
EIGRP, то на таком маршрутизаторе должны быть настроены оба протокола, а
затем правила перераспределения маршрутов из одного протокола в другой.
Если настроено перераспределение маршрутов из определенного протокола маршрутизации, то маршрутизатор перераспределит:
- маршруты в таблице маршрутизации, которые были выучены по это протоколу,
- все connected маршруты, которые указаны в команде network этого протокола.
Comments
Post a Comment