четверг, 17 августа 2017 г.

Multiple OSPF Areas (HCNP LAB 1)

Заметка открывает цикл лаб по подготовке к HCNP. Попытаюсь сделать свои топологии и задания, опираясь на официальный LAB Guide. Так будет веселее и полезнее.





Список заданий:

1) basic configuration;
2) Multiple OSPF Area configuration;
3) inter-area route summarization;
4) change bandwidth-reference;
5) import default route.

Несколько уточнений по топологии:
Каждой area выделено по /24 сеточке для коммуникации между роутерами. Для p2p берем /30 префиксы, в Area 1 для broadcast сети берем первую /29 сеть.
Loopback 0 используем в качестве router-id с явным указанием при конфигурации:

IR1 - 1.1.1.1
ABR1 - 2.2.2.2
ABR2 - 3.3.3.3
ABR3 - 4.4.4.4
IR2 - 5.5.5.5
IR3 - 6.6.6.6
IR4 - 7.7.7.7

Дополнительные Loopback на IR2 и IR4 эмулируют терминацию клиентов.



1) basic configuration

Настраиваем адресацию и systemname. Конфиг приведу в следующей секции

2) Multiple OSPF Area configuration

Запускаем процесс OSPF, создаем Area и включаем OSPF на интерфейсах. На интерфейсах loopback 1,2 применим команду ospf network-type broadcast. Используем это для того, чтобы не терять информацию о длине префикса.

sys IR1
int g0/0/0
ip add 10.0.1.1 30
int g0/0/1
ip add 10.0.1.5 30
int g0/0/2
ip add 10.0.1.9 30
int loo 0
ip add 1.1.1.1 32
q
ospf 1 router-id 1.1.1.1
are 0
net 10.0.1.1 0.0.0.0
net 10.0.1.5 0.0.0.0
net 10.0.1.9 0.0.0.0
net 1.1.1.1 0.0.0.0
return

sys ABR1
int g0/0/0
ip add 10.0.1.2 30
int g0/0/1
ip add 10.0.0.1 30
int g0/0/2
ip add 10.0.0.5 30
int loo 0
ip add 2.2.2.2 32
q
ospf 1 router-id 2.2.2.2
are 0
net 10.0.1.2 0.0.0.0
net 2.2.2.2 0.0.0.0
q
are 2
net 10.0.0.1 0.0.0.0
net 10.0.0.5 0.0.0.0
return

sys ABR2
int g0/0/1
ip add 10.0.1.6 30
int g0/0/0
ip add 10.0.2.1 29
int loo 0
ip add 3.3.3.3 32
q
ospf 1 router-id 3.3.3.3
are 0
net 10.0.1.6 0.0.0.0
net 3.3.3.3 0.0.0.0
q
are 1
net 10.0.2.1 0.0.0.0
return

sys ABR3
int g0/0/2
ip add 10.0.1.10 30
int g0/0/0
ip add 10.0.2.2 29
int loo 0
ip add 4.4.4.4 32
q
ospf 1 router-id 4.4.4.4
are 0
net 10.0.1.10 0.0.0.0
net 4.4.4.4 0.0.0.0
q
are 1
net 10.0.2.2 0.0.0.0
return

sys IR2
int g0/0/2
ip add 10.0.0.6 30
int g0/0/0
ip add 10.0.0.9 30
int loo 0
ip add 5.5.5.5 32
int loo 1
ip add 10.1.0.1 24
ospf network-type broadcast
int loo 2
ip add 10.1.1.1 24
ospf network-type broadcast
q
ospf 1 router-id 5.5.5.5
are 2
net 10.0.0.6 0.0.0.0
net 10.0.0.9 0.0.0.0
net 5.5.5.5 0.0.0.0
net 10.1.0.1 0.0.0.0
net 10.1.1.1 0.0.0.0
return


sys IR3
int g0/0/0
ip add 10.0.0.10 30
int g0/0/1
ip add 10.0.0.2 30
int loo 0
ip add 6.6.6.6 32
t
q
ospf 1 router-id 6.6.6.6
are 2
net 10.0.0.2 0.0.0.0
net 10.0.0.10 0.0.0.0
net 6.6.6.6 0.0.0.0
return

sys IR4
int g0/0/0
ip add 10.0.2.3 29
int loo 0
ip add 7.7.7.7 32
int loo 1
ip add 10.2.0.1 24
ospf network-type broadcast
int loo 2
ip add 10.2.1.1 24
ospf network-type broadcast
q
ospf 1 router-id 7.7.7.7
are 1
net 10.0.2.3 0.0.0.0
net 7.7.7.7 0.0.0.0
net 10.2.0.1 0.0.0.0
net 10.2.1.1 0.0.0.0
return

Проверим состояние соседства между роутерами. Для примера посмотрим на IR1. Как видим все в порядке, три соседа в состоянии Full.


Также интересно посмотреть LSDB. Для примера заглянем на IR4.


В LSDB наблюдаем следующую картину:
Три Router LSA от каждого роутера в Area;
Network LSA, т.к. сеть с типом broadcast;
Network Summary LSA в большом количестве, т.к. к IR4 подключено два ABR.

3) inter-area route summarization;

Включим суммаризацию на ABR1, ABR2 и ABR3.

ABR1
ospf 1
area 2
abr-summary 10.1.0.0 255.255.254.0

ABR2
ospf 1
area 1
abr-summary 10.2.0.0 255.255.254.0

ABR3
ospf 1
area 1
abr-summary 10.2.0.0 255.255.254.0

Суммаризация уменьшает таблицу маршрутизации и снижает route flappings. Но есть и минус такого подхода. Например при падении интерфейса, адрес которого попадает под суммарный маршрут, роутеры из других area не узнают о недоступности префикса.

Проверям. Посмотрим в таблицу маршрутизации на IR4 после включения суммаризации.


4) change bandwidth-reference

Вспоминаем формулу расчета cost в OSPF: cost = reference cost/ int bandwith и cost всегда целое число.
По умолчанию reference cost = 100Mbps.  При такой настройке OSPF не различает интерфейсы 100 Mbit, 1 Gb и выше. Увеличим reference cost до 10Gb.

На каждом роутере применим

ospf 1
bandwidth-reference 10000

Заглянем например на IR1. Линки между нодами в топологии все 1Gb и соответственно cost возрос с 1 до 10 и более.



5) import default route

Добавим еще несколько строчек конфига на IR1.

int loopback 1
ip add 9.9.9.9 24
q
ip route-static 0.0.0.0 0.0.0.0 LoopBack 1
ospf 1
default-route-advertise always type 1

Таким образом мы импортировали маршрут по умолчанию в OSPF и превратили IR1 из internal router в ASBR.
Посмотрим в таблицу маршрутизации и LSDB на IR4. 

В таблице маршрутизации обращает на себя источник маршрута и preference. В данном случае это не OSPF c preference 10, а OSPF_AS External с preference 150.

 В LSDB формируется отдельная таблица с внешними маршрутами.


На этом всё. Основные моменты по настройке и работе OSPF рассмотрены. 

Комментариев нет:

Отправить комментарий