chore(ux): подтвердить снятие IPv6 BGP маршрутов при потере BFD
This commit is contained in:
1 parent
cf7f4edf78
commit
8cb0fbd195
10 files changed
+5433
-12
No files matched your search
+14
-2
@@ -1,6 +1,6 @@
|
||||
# UX/UI: журнал реализации
|
||||
|
||||
Актуальное продолжение 2026-10-12: завершён 12.5.159 — native OSPFv3/BFDv6 на собственной GRE IPv4 outer паре. Initial/recovery BFD Up/OSPF Full/IPv6 route/Ping3/3×2;44 samples/25s BFD-only IPv6 loss показали поздние Full+active при Down.2 real UI предупреждения/перехода passed,13 projected static collections×2 restored, own container удалён. Runtime ux-id156/ux-bfd158 сохранён. Следующий160 — BGP IPv6+BFD короткая потеря/recovery на own pair;12.5 открыт.
|
||||
Актуальное продолжение 2026-10-12: завершён 12.5.160 — native BGP IPv6/BFD на собственной GRE IPv4 outer паре. Initial/recovery BFD Up/Established/own IPv6 NLRI/Ping3/3×2;44 samples/25s scoped UDP3784 loss подтвердили withdrawal, первое наблюдение636ms (не SLA).2 real UI/12 projected static collections×2 cleanup/own container removal passed. Runtime ux-id156/ux-bfd158 сохранён. Следующий161 — аудит legacy selected BGP/alert parser: missing native state не должен подменяться Idle/Active.12.5 открыт.
|
||||
|
||||
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md).
|
||||
|
||||
@@ -36,7 +36,19 @@
|
||||
| 10 | Маршрутизация, диагностика, карта и терминал | Завершён в границах локальной приёмки 2026-10-01; блоки 10.1–10.71, внешние ограничения в 10.71 |
|
||||
| 11А | Пользователи, контейнеры, сертификаты и резервные копии | Завершён в границах локальной приёмки 2026-10-01; 11А.1–11А.33, внешние ограничения в 11А.33 |
|
||||
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Завершён в границах локальной приёмки 2026-10-03; ограничения и evidence в11Б.7 |
|
||||
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в границах12.3.83; внешняя12.5 в работе, выполненные блоки1–159 и ограничения ниже. Runtime backend ux-month149/frontend ux-sessions150. |
|
||||
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в границах12.3.83; внешняя12.5 в работе, выполненные блоки1–160 и ограничения ниже. Runtime backend ux-month149/frontend ux-sessions150. |
|
||||
|
||||
## 12.5.160 — IPv6 BGP с BFD: снятие маршрута и восстановление (2026-10-12)
|
||||
|
||||
На двух CHR7.24.5 собственная GRE пара по IPv4 outer, ULA fd00:160:1::1↔2/64 и loopbacks fd00:160:ff::1↔2/128, private AS64555/64556. BGP afi=ipv6/use-bfd=yes; BFD разрешён только own GRE/ULA subnet200ms×3. Input/output routing filters принимают только точные own/remote /128, default-originate=never, network-blackhole=no. Initial BFD Up/Established/ровно1 own remote NLRI и Ping3/3×2, catalog/selected sessions API подтверждены.2 real UI1440/320 показали IPv6 peers/Established, no overflow/page errors; собственные native мутации выполнялись helper, browser только читал.
|
||||
|
||||
На CHR2 два own IPv6 filter rules блокировали только UDP3784 input/output, exact own GRE/ULA src/dst /128. TCP179/ICMPv6/публичные пути не блокировались.44 samples за25s подтвердили BFD Down и отсутствие обоих own active IPv6 routes; первое такое REST наблюдение636ms после установки fault, это не SLA/packet capture/continuous packet loss. Во время перехода native established flag некоторое время ещё присутствовал на одном узле; промежуточные состояния сохранены полностью. Fault catalog показал Unknown для обеих session rows с отсутствующим установленным FSM state, не догадку Idle/Down. UI во время самого fault отдельным сценарием не проверялся.
|
||||
|
||||
Удаление own fault вернуло BFD Up/Established/NLRI и Ping3/3×2. Все созданные connection/instance/filter/address-list/BFD/IPv6/bridge/GRE удалены;12 static collections×2 совпали по выбранным конфигурационным полям (dynamic/volatile исключены), routing/IPv6 filter/BFD configuration order сохранён. Helper exit0, container удалён по exact full ID из cidfile только после exited0. Основная DB только читалась helper; background polling продолжался, отдельная SQL база не создавалась. Пароли и default/public routes не менялись; оба CHR доступны при cleanup.
|
||||
|
||||
Протоколы: [native44/withdrawal/recovery/cleanup](ux-ui/acceptance/bgp-ipv6-bfd-native-2026-10-12.json), [2 live UI](ux-ui/acceptance/bgp-ipv6-live-ui-2026-10-12.json), [ПК](ux-ui/screens/bgp-ipv6-160-1440-2026-10-12.png), [телефон](ux-ui/screens/bgp-ipv6-160-320-2026-10-12.png). Source/dependencies/build не менялись; runtime ux-id156/ux-bfd158 сохранён, без повторной общей регрессии.
|
||||
|
||||
Basic single-path BGP IPv6/BFD withdrawal/recovery принят, не IPv6 public WAN/outer/scale/interop/physical redundancy/бесшовность. [BFD с BGP](https://manual.mikrotik.com/docs/user-guides/routing-and-networking-protocols/unicast/bfd/) — справочный документ; результат фактически проверен на7.24.5. Следующий161 — audit legacy selected BGP/alert parser: общий catalog сохраняет Unknown, но старый detectState угадывает Active из uptime и Idle при отсутствующем native FSM.12.5 открыт.
|
||||
|
||||
## 12.5.159 — native OSPFv3 и BFDv6 с потерей и восстановлением (2026-10-12)
|
||||
|
||||
|
||||
Reference in new issue
Block a user