Перейти к основному содержимому

Несколько instances OSPF

Используя несколько instances OSPF, маршруты OSPF могут быть разделены на основе их номера instances. Маршруты одного instances хранятся отдельно от маршрутов другого instances, работающего на том же маршрутизаторе.

Для настройки нескольких instances OSPF выполните следующие процедуры, ссылаясь на схему топологии ниже:

1.      Включите OSPF на интерфейсе.

2.      Включите несколько instances.

3.      Настройте редистрибьюцию между несколькими instancesми.

       Примечание: Редистрибьюция может быть настроена с использованием опций метрики, типа или route-map.

Топология

Image

.

Рисунок 4-67: Несколько instances OSPF

Включение нескольких instances OSPF на маршрутизаторе

В этом примере маршрутизаторы SW1, SW2 и SW3 находятся в Area 0 и все работают с OSPF.

SW1

(config)#interface eth1Перейти в режим конфигурации интерфейса для eth1.
(config-if)#ip address 2.2.2.2/24Указать IP-адрес интерфейса.
(config-if)#no shutdownАктивировать интерфейс.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router ospf 10Настроить instance OSPF с идентификатором instances 10.
(config-router)#router-id 5.5.5.5Настроить идентификатор маршрутизатора для этого instances.
(config-router)#network 2.2.2.0/24 area 0Анонсировать сеть с идентификатором area.

SW2

(config)#interface eth1Перейти в режим конфигурации интерфейса для eth1.
(config-if)#ip address 2.2.2.3/24Указать IP-адрес интерфейса.
(config-if)#no shutdownАктивировать интерфейс.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router ospf 10Настроить instance OSPF с идентификатором instances 10.
(config-router)#router-id 6.6.6.6Настроить идентификатор маршрутизатора для этого instances.
(config-router)#network 2.2.2.0/24 area 0Анонсировать сеть с идентификатором area.
(config-router)#exitВыйти из режима конфигурации маршрутизатора.
(config)#interface eth2Перейти в режим конфигурации интерфейса для eth2.
(config-if)#ip address 4.4.4.4/24Настроить IP-адрес.
(config-if)#no shutdownАктивировать интерфейс.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router ospf 15Настроить instance OSPF с идентификатором instances 15.
(config-router)#router-id 8.8.8.8Настроить идентификатор маршрутизатора для этого instances.
(config-router)#network 4.4.4.0/24 area 0Анонсировать сеть с идентификатором area.

SW3

(config)#interface eth1Перейти в режим конфигурации интерфейса для eth1.
(config-if)#ip address 4.4.4.5/24Настроить IP-адрес.
(config-if)#no shutdownАктивировать интерфейс.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router ospf 15Настроить instance OSPF с идентификатором instances 15.
(config-router)#router-id 7.7.7.7Настроить идентификатор маршрутизатора для этого instances.
(config-router)#network 4.4.4.0/24 area 0Анонсировать сеть с идентификатором area.
Проверка

SW1

SW1#sh running-config
!
no service password-encryption
!
hostname SW1
!
logging monitor 7
!
ip vrf management
!
ip domain-lookup
!
ip pim register-rp-reachability
!
interface lo
mtu 65536
ip address 127.0.0.1/8
ipv6 address ::1/128
!
interface eth0
ip address 10.12.26.88/24
!
interface eth1
ip address 2.2.2.2/24
!
interface eth2
ip address 10.10.11.10/24
!
interface eth3
!
interface eth4
!
interface eth5
!
interface eth6
!
interface eth7
!
router ospf 10
ospf router-id 5.5.5.5
network 2.2.2.0/24 area 0.0.0.0
cspf disable-better-protection
!
line con 0
login line vty 0 39
login
!
end
SW1#sh ip ospf neighbor
Total number of full neighbors: 1 OSPF process 10 VRF(default):
Neighbor ID     Pri   State            Dead Time   Address         Interface           Instance ID
6.6.6.6           1   Full/Backup      00:00:39    2.2.2.3         eth1                    0
SW1#sh ip ospf route
OSPF process 10:
Codes: C - connected, D - Discard, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
C  2.2.2.0/24 [1] is directly connected, eth1, Area 0.0.0.0

SW2

SW2#sh running-config
!
no service password-encryption
!
hostname SW2
!
logging monitor 7
!
ip vrf management
!
ip domain-lookup
!
ip pim register-rp-reachability
!
interface lo
mtu 65536
ip address 127.0.0.1/8
ipv6 address ::1/128
!
interface eth0
ip address 10.12.26.89/24
!
interface eth1
ip address 2.2.2.3/24
!
interface eth2
ip address 4.4.4.4/24
!
interface eth3
!
interface eth4
!
interface eth5
!
interface eth6
!
router ospf 10
ospf router-id 6.6.6.6
network 2.2.2.0/24 area 0.0.0.0
cspf disable-better-protection
!
router ospf 15
ospf router-id 8.8.8.8
network 4.4.4.0/24 area 0.0.0.0
no capability cspf
!
line con 0
login line vty 0 39
login
!
end
SW2#sh ip ospf neighbor
Total number of full neighbors: 1 OSPF process 10 VRF(default):
Neighbor ID     Pri   State            Dead Time   Address         Interface           Instance ID
5.5.5.5           1   Full/DR          00:00:33    2.2.2.2         eth1                    0
Total number of full neighbors: 1 OSPF process 15 VRF(default):
Neighbor ID     Pri   State            Dead Time   Address         Interface           Instance ID
7.7.7.7           1   Full/Backup      00:00:31    4.4.4.5         eth2                    0
SW2#sh ip ospf route
OSPF process 10:
Codes: C - connected, D - Discard, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
C  2.2.2.0/24 [1] is directly connected, eth1, Area 0.0.0.0
OSPF process 15:
Codes: C - connected, D - Discard, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
C  4.4.4.0/24 [1] is directly connected, eth2, Area 0.0.0.0

SW3

SW3#sh running-config
!
no service password-encryption
!
hostname SW3
!
logging monitor 7
!
ip vrf management
!
ip domain-lookup
!
ip pim register-rp-reachability
!
interface lo
mtu 65536
ip address 127.0.0.1/8
ipv6 address ::1/128
!
interface eth0
ip address 10.12.26.90/24
!
interface eth1
ip address 4.4.4.5/24
!
interface eth2
ip address 10.10.13.10/24
!
interface eth3
!
interface eth4
!
interface eth5
!
interface eth6
!
router ospf 15
ospf router-id 7.7.7.7
network 4.4.4.0/24 area 0.0.0.0
cspf disable-better-protection
!
line con 0
login line vty 0 39
login
!
end
SW3#sh ip ospf neighbor
Total number of full neighbors: 1 OSPF process 15 VRF(default):
Neighbor ID     Pri   State            Dead Time   Address         Interface           Instance ID
8.8.8.8           1   Full/DR          00:00:30    4.4.4.4         eth1                    0
Редистрибьюция между несколькими instancesми

В этом примере маршруты одного instances перераспределяются в другой instance, чтобы обеспечить возможность пинга между SW1 и SW3 или наоборот. SW2 выполняет редистрибьюцию маршрутов между instancesми.

SW2

(config)#router ospf 15Настроить instance OSPF с идентификатором instances 15.
(config-router)#router-id 8.8.8.8Настроить идентификатор маршрутизатора.
(config-router)#redistribute ospf 10Перераспределить маршруты instances 10.
(config-router)#redistribute connectedПерераспределить подключенные маршруты в instance 15.
(config-router)#exitВыйти из режима конфигурации маршрутизатора.
(config)#router ospf 10Настроить instance OSPF с идентификатором instances 10.
(config-router)#router-id 6.6.6.6Настроить идентификатор маршрутизатора.
(config-router)#redistribute ospf 15Перераспределить маршруты instances 15.
(config-router)#redistribute connectedПерераспределить подключенные маршруты в instance 10.
Редистрибьюция с опцией метрики

В этом примере на SW3 маршруты SW1 и SW2 имеют метрику 100.

SW2

(config)#router ospf 15Настроить instance OSPF с идентификатором instances 15.
(config-router)#router-id 8.8.8.8Настроить идентификатор маршрутизатора.
(config-router)#redistribute ospf 10 metric 100Перераспределить маршруты instances 10 с метрикой 100.
(config-router)#redistribute connectedПерераспределить подключенные маршруты в instance 15.
(config-router)#exitВыйти из режима конфигурации маршрутизатора.
(config)#router ospf 10Настроить instance OSPF с идентификатором instances 10.
(config-router)#router-id 6.6.6.6Настроить идентификатор маршрутизатора.
(config-router)#redistribute ospf 15 metric 100Перераспределить маршруты instances 15 с метрикой 100.
(config-router)#redistribute connectedПерераспределить подключенные маршруты в instance 10.
Редистрибьюция с опцией типа

В этом примере на SW3 маршруты SW1 имеют тип 2, а маршруты SW2 имеют тип 1.

SW2

(config)#router ospf 15Настроить instance OSPF с идентификатором instances 15.
(config-router)#router-id 8.8.8.8Настроить идентификатор маршрутизатора.
(config-router)#redistribute ospf 10 metrictype 1Перераспределить маршруты instances 10 с типом метрики 1.
(config-router)#redistribute connectedПерераспределить подключенные маршруты в instance 15.
(config-router)#exitВыйти из режима конфигурации маршрутизатора.
(config)#router ospf 10Настроить instance OSPF с идентификатором instances 10.
(config-router)#router-id 6.6.6.6Настроить идентификатор маршрутизатора.
(config-router)#redistribute ospf 15 metrictype 2Перераспределить маршруты instances 15 с типом 2.
(config-router)#redistribute connectedПерераспределить подключенные маршруты в instance 10.
Редистрибьюция с использованием route-map

SW2

(config)#route-map 1 permit 10Перейти в режим конфигурации route-map, указав ID.
(config-route-map)#set metric 100Установить значение метрики.
(config-route-map)#set metric-type type-2Установить тип метрики.
(config-route-map)#exitВыйти из режима конфигурации route-map.
(config)#route-map 2 permit 10Перейти в режим конфигурации route-map, указав ID.
(config-route-map)#set metric 200Установить значение метрики.
(config-route-map)#set metric-type type-1Установить тип метрики.
(config-route-map)#exitВыйти из режима конфигурации route-map.
(config)#router ospf 15Настроить instance OSPF с идентификатором instances 15.
(config-router)#router-id 8.8.8.8Настроить идентификатор маршрутизатора.
(config-router)#redistribute ospf 10 routemap 1Перераспределить маршруты instances 10 с использованием route-map 1.
(config-router)#redistribute connectedПерераспределить подключенные маршруты в instance 15.
(config-router)#exitВыйти из режима конфигурации маршрутизатора.
(config)#router ospf 10Настроить instance OSPF с идентификатором instances 10.
(config-router)#router-id 6.6.6.6Настроить идентификатор маршрутизатора.
(config-router)#redistribute ospf 15 routemap 2Перераспределить маршруты instances 15 с использованием route-map 2.
(config-router)#redistribute connectedПерераспределить подключенные маршруты в instance 10.
Проверка
SW1#show ip ospf virtual-links
Virtual Link VLINK0 to router 2.2.2.2 is up
Transit area 0.0.0.1 via interface eth2
Hello suppression enabled
DoNotAge LSA allowed
Local address 13.13.13.1/32
Remote address 12.12.12.1/32
Transmit Delay is 1 sec, State Point-To-Point,
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
Hello due in 00:00:05
No authentication
Adjacency state Down
SW2#show ip ospf virtual-links
Virtual Link VLINK0 to router 1.1.1.1 is up
Transit area 0.0.0.1 via interface eth1
Hello suppression enabled
DoNotAge LSA allowed
Local address 12.12.12.1/32
Remote address 13.13.13.1/32
Transmit Delay is 1 sec, State Point-To-Point,
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
Hello due in 00:00:05
No authentication
Adjacency state Init
SW1#show ip ospf route
OSPF process 10:
Codes: C - connected, D - Discard, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
C  2.2.2.0/24 [1] is directly connected, eth1, Area 0.0.0.0
E1 4.4.4.0/24 [201] via 2.2.2.3, eth1
E2 6.6.6.6/32 [1/20] via 2.2.2.3, eth1
E2 8.8.8.8/32 [1/20] via 2.2.2.3, eth1
E2 192.168.20.0/24 [1/20] via 2.2.2.3, eth1
SW2#show ip ospf route
OSPF process 10:
Codes: C - connected, D - Discard, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
C  2.2.2.0/24 [1] is directly connected, eth1, Area 0.0.0.0
OSPF process 15:
Codes: C - connected, D - Discard, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
C  4.4.4.0/24 [1] is directly connected, eth2, Area 0.0.0.0
SW3#show ip ospf route
OSPF process 15:
Codes: C - connected, D - Discard, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
E2 2.2.2.0/24 [1/20] via 4.4.4.4, eth2
C  4.4.4.0/24 [1] is directly connected, eth2, Area 0.0.0.0
E2 6.6.6.6/32 [1/20] via 4.4.4.4, eth2
E2 8.8.8.8/32 [1/20] via 4.4.4.4, eth2
E2 192.168.20.0/24 [1/20] via 4.4.4.4, eth2