Часть 2. Underlay. OSPF

Цель

  • Настроить OSPF для Underlay сети

Чего пытаемся достичь?

  1. Настроен OSPF в Underlay сети, IP связанность между устройствами.

  2. В документации зафиксирован план работ, адресное пространство, схема сети, конфигурация устройств.

  3. IP связанность между устройствами проверена и подтверждена.

Схема сети

Кабельный журнал и IP-plan

Схема сети
Топология сети в EVE-NG

Табличка с Point-toPoint соединениями

Соединение

Подсеть

Устройство A

Интерфейс

IP A

Устройство B

Интерфейс

IP B

no-osl-dc1-f1-r01k01-spn01 <-> no-osl-dc1-f1-r03k01-lf01

10.16.2.0/31

no-osl-dc1-f1-r01k01-spn01

Ethernet 1

10.16.2.0

no-osl-dc1-f1-r03k01-lf01

Ethernet 1

10.16.2.1

no-osl-dc1-f1-r01k01-spn01 <-> no-osl-dc1-f1-r03k02-lf01

10.16.2.2/31

no-osl-dc1-f1-r01k01-spn01

Ethernet 2

10.16.2.2

no-osl-dc1-f1-r03k02-lf01

Ethernet 1

10.16.2.3

no-osl-dc1-f1-r01k01-spn01 <-> no-osl-dc1-f1-r03k03-lf01

10.16.2.4/31

no-osl-dc1-f1-r01k01-spn01

Ethernet 3

10.16.2.4

no-osl-dc1-f1-r03k03-lf01

Ethernet 1

10.16.2.5

no-osl-dc1-f1-r02k01-spn01 <-> no-osl-dc1-f1-r03k01-lf01

10.16.2.6/31

no-osl-dc1-f1-r02k01-spn01

Ethernet 1

10.16.2.6

no-osl-dc1-f1-r03k01-lf01

Ethernet 2

10.16.2.7

no-osl-dc1-f1-r02k01-spn01 <-> no-osl-dc1-f1-r03k02-lf01

10.16.2.8/31

no-osl-dc1-f1-r02k01-spn01

Ethernet 2

10.16.2.8

no-osl-dc1-f1-r03k02-lf01

Ethernet 2

10.16.2.9

no-osl-dc1-f1-r02k01-spn01 <-> no-osl-dc1-f1-r03k03-lf01

10.16.2.10/31

no-osl-dc1-f1-r02k01-spn01

Ethernet 3

10.16.2.10

no-osl-dc1-f1-r03k03-lf01

Ethernet 2

10.16.2.11

Пример, как адреса выглядят в Netbox:

И как они выглядят для Spine'а:

И для Leaf'а:

Табличка с Loopback интерфейсами для нужд OSPF и VTEP

Устройство
Loopback 0 (OSPF)
Loopback 10 (VTEP)

no-osl-dc1-f1-r01k01-spn01

10.16.0.1/32

-

no-osl-dc1-f1-r02k01-spn01

10.16.0.2/32

-

no-osl-dc1-f1-r03k01-lf01

10.16.1.1/32

10.16.4.1/32

no-osl-dc1-f1-r03k02-lf01

10.16.1.2/32

10.16.4.2/32

no-osl-dc1-f1-r03k03-lf01

10.16.1.3/32

10.16.4.3/32

Настройка OSPF

Настройка OSPF для устройств (внезапно :) ) реализована через Ansible. Идея заимствована из книги "Network Automation Cookbook" (Karim Okasha) и репозитория на Github “https://github.com/PacktPublishing/Network-Automation-Cookbook/tree/master/ch4_arista.”arrow-up-right

Файл инвентаря inventory представлен в следующем виде

Переменные содержат следующие значения:

Плейбуки несут следующие функции:

01_setup_eapi.yml - включает eAPI на устройствах

02_create_interface_config.yml - создает и настраивает интерфейсы устройств и присваивает адреса

03_ospf.yml - настраивает OSPF

Проверка корректности маршрутов и коннективности

Конфигурация устройств после вмешательства Ansible

no-osl-dc1-f1-r01k01-spn01

no-osl-dc1-f1-r02k01-spn01

no-osl-dc1-f1-r03k01-lf01

no-osl-dc1-f1-r03k02-lf01

no-osl-dc1-f1-r03k03-lf01

Таблица маршрутизации no-osl-dc1-f1-r01k01-spn01

Проверяем, что с интерфейса loopback0 устройства no-osl-dc1-f1-r01k01-spn01 доступны loopback интерфейсы устройств

Last updated