УЧЕБНЫЙ ПРОЕКТ OSPFv2 / FRR 10.4 / Linux IPv4
Три отдельных маршрутизатора с заранее созданными и подключёнными интерфейсами по ip-plan.csv. Управление — отдельный интерфейс, не включённый в OSPF.
Это шаблоны, не исполняемый инсталлятор и не результат стендового тестирования.
На каждом транзитном соединении согласуйте MTU, сеть, Hello/Dead и ключ HMAC. Замените REPLACE_WITH_GENERATED_SECRET одинаковым сгенерированным секретом на всех трёх узлах этого изолированного примера. В продуктиве планируйте отдельные ключи по соединениям и ротацию. Не храните настоящие секреты в этой ZIP или общедоступном репозитории.
R*-addresses.txt: отдельные команды root, НЕ shell-скрипт и НЕ постоянная сетевая конфигурация; при повторе add адрес уже существует. Имена NIC заменить на свои, соединения физически проверить; не запускать на рабочем маршрутизаторе.
R*-frr.conf: фрагменты для чистого тестового экземпляра. Не заменять ими действующий frr.conf. Вход в vtysh, configure terminal, согласованный текст; проверить ошибки CLI и show running-config. Сохранение write memory — после приёмки.
zebra/ospfd/vtysh_enable включить в /etc/frr/daemons по пакету дистрибутива, перезапуск затронет другие включённые протоколы.
Ожидаемая модель: у каждого R два Full-соседа; R1 к LAN R3 cost21 через R2, при потере R1-r12 cost51 напрямую, если резерв готов. Обратное направление проверять отдельно. IP protocol89 разрешён только ожидаемым соседям/интерфейсам, data forwarding — отдельные правила.
Сетевая ОС, установленный пакет FRR и топология здесь не запускались. Проверены адреса, симметрия стоимостей и арифметика графа; это не проверка парсера FRR или реального переключения.
