Реализует HLD-дизайн (hld.md) в виде развёртываемого Docker Compose окружения: 5 FRR-роутеров (A1-A3 anycast 10.200.200.1/32 на AS 65001, B1/B2 на AS 65002/65003) + 6 клиентских контейнеров, ECMP-балансировка трафика клиентов площадки B к anycast-адресу площадки A. - docker-compose.yml, frr/*, entrypoints/* — топология и конфиги FRR - scripts/verify.sh, scripts/traffic-test.sh — проверка BGP/ECMP и трафика - hld.md — HLD-дизайн + Mermaid-диаграмма топологии - README.md — запуск, структура, команды проверки на роутерах и клиентах - docs/ — планы внедрения и summary по каждому изменению Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bc3HkMiDwooSyLBLoMKNyF
1.8 KiB
1.8 KiB
План внедрения: раздел проверки в README.md
Дата: 2026-09-03
Цель
Дополнить README.md разделом «Проверка окружения» с готовым набором команд для маршрутизаторов (vtysh) и клиентов (ping/traceroute/curl), с описанием ожидаемого результата — чтобы можно было вручную убедиться, что BGP сошёлся, ECMP работает и трафик от клиентов реально доходит до anycast-адреса.
Источник
Список команд уже был согласован в чате (см. предыдущий ответ по vtysh) и опробован в рамках scripts/verify.sh / scripts/traffic-test.sh. Задача — перенести это в постоянную документацию README, дополнив клиентской частью.
Шаги
- Добавить в
README.mdраздел «Проверка окружения»:- Команды
vtyshна роутерах (BGP-сессии, ECMP-маршрут, advertised/received routes, интерфейсы) с ожидаемым результатом. - Команды на клиентах (
ping,traceroute,curlдо anycast) с ожидаемым результатом. - Ссылку на то, что то же самое автоматизировано в
scripts/verify.sh/scripts/traffic-test.sh.
- Команды
- Summary-артефакт с итогом изменения.
Definition of done
- В README есть самодостаточный перечень команд для обоих типов узлов (роутер/клиент), с пояснением, что считать успехом.