BGP IPv4 UNICAST / FRR10.4 / ИЗОЛИРОВАННАЯ ЛАБОРАТОРИЯ
3 отдельные VM/маршрутизатора: CE и две имитации провайдеров. Выделенные L2-линки CE-wanA ↔ ISP-A-customer0 и CE-wanB ↔ ISP-B-customer0; управление отдельно.
192.0.2.0/24 и203.0.113.0/24 — документальные диапазоны, AS65001/65002/65010 — private. НЕ объявлять в реальный Интернет.
FRR установлен заранее. zebra=yes,bgpd=yes,vtysh_enable=yes в файле daemons установленного пакета; restart frr затрагивает включённые протоколы.
Адреса в *addresses.txt — временные root-команды для уже созданных NIC. Не создавать эти интерфейсы на действующем сервере и не заменять рабочий конфиг файлами стенда.
Пароли сгенерировать: REPLACE_A_SECRET одинаково CE/ISP-A, REPLACE_B_SECRET одинаково CE/ISP-B. Файл frr.conf содержит секрет; защитить доступ и резервные копии. Реальные пароли в ZIP не добавлять.
Войти sudo vtysh,configure terminal; вводить свой файл частями, проверять ошибки. show running-config; write memory только после проверок. Это не сохранение адресов Linux.
CE принимает только точный0.0.0.0/0; LOCAL_PREF200 отA,100отB. CE экспортирует только203.0.113.0/24, подключённый кlo в этой демонстрации. Оба ISP принимают только этот /24 и генерируют default командой default-originate.
ВАЖНО: default-originate на имитациях ISP безусловен. Настоящего выхода в Интернет у них не создано. Проверяется логика объявлений/фильтров/выбора, а не доступность приложений или глобальная маршрутизация. Не выдавать pingnext-hop или Established за E2E.
maximum-prefix5 ограничивает принятые префиксы в выбранной форме команды, не всё полученное до фильтра; срабатывание рвёт сессию.
Базовая модель: два кандидата default,выбранA; при потереA выбираетсяB при его пригодности; при потереобоих BGPdefaultисчезает, но иной static/PBRdefault может остаться. Обратный путь и производственные сервисы требуют отдельного испытания.
Конфиги сверены с документациейFRR10.4, но парсерFRR/соседства/пересылка не запускались. Проверены файлы,IP-план и модель фильтров/выбора. Без реальных протокольных логов и фальшивых скриншотов.
