chore(ux): подтвердить сессии и маршруты BGP IPv6
This commit is contained in:
1 parent
f6b9c6941d
commit
90e6c7be25
11 files changed
+651
-12
No files matched your search
+14
-2
@@ -1,6 +1,6 @@
|
||||
# UX/UI: журнал реализации
|
||||
|
||||
Актуальное продолжение 2026-10-11: завершён12.5.154 в записанных границах — OSPF catalogs читают IPv4/IPv6 routes, ipv6: IDs разделены, gateway/via из immediate-gw. Native OSPFv3 Full/IPv6 routes/Ping3/3×2,4 real UI cases,13 baseline collections×2; harness exit1 только из-за late UI checkpoint, исходный failure сохранён. Backend profiles/9 E2E/build/984 parity passed. Runtime backend ux-ospf154/frontend ux-ospf153 healthy;12.5 открыт. Следующий155 — BGP IPv6 session/NLRI через собственный GRE, API/UI/cleanup; внешние IPv6 WAN/scale/client OS не подменять этим сценарием.
|
||||
Актуальное продолжение 2026-10-11: завершён12.5.155 — native IPv6 eBGP/AFI/NLRI через own GRE IPv4 outer, exact /128 exchange/Ping3/3×2/administrative withdrawal/recovery, catalog/selected API и real PC/mobile UI,11 static baseline collections×2/cleanup passed. Первый helper ошибочно проверял remoteAddress вместо public peerIp; failure сохранён, исправленный сценарий прошёл, production code не менялся. Runtime backend ux-ospf154/frontend ux-ospf153 healthy;12.5 открыт. Следующий156 — однократная общая UI/context regression после151–154 с сохранением пользовательских скриншотов и точным перечнем failures.
|
||||
|
||||
Общий план: [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–154 и ограничения ниже. Runtime backend ux-month149/frontend ux-sessions150. |
|
||||
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в границах12.3.83; внешняя12.5 в работе, выполненные блоки1–155 и ограничения ниже. Runtime backend ux-month149/frontend ux-sessions150. |
|
||||
|
||||
## 12.5.155 — IPv6 BGP session и обмен NLRI (2026-10-11)
|
||||
|
||||
Без изменения production source/dependencies/build: на двух CHR созданы собственные GRE с IPv6 link fd00:155:1::1/64↔2/64, loopbacks fd00:155:ff::1/128↔2/128, private AS64555↔64556, afi=ipv6. Output.network использует own /ipv6/firewall/address-list. Input/output filters принимают только точный own/remote /128, default-originate=never и network-blackhole=no. Native sessions Established, каждый узел получил ровно1 собственный remote IPv6 prefix; initial/recovery Ping3/3 в обе стороны.
|
||||
|
||||
Catalog и selected API подтвердили Established и IPv6 peerIp. Administrative disable одной own connection снял own active IPv6 route на другом узле, первое наблюдение144ms после PATCH — не hold-timer/SLA. Enable вернул sessions/routes/Ping. Read-only production UI1440/320 показал обе IPv6 сессии/Established в DOM, document overflow/page errors0; горизонтально скрытые mobile columns не выдаются за одновременно видимые. [Live UI](ux-ui/acceptance/bgp-ipv6-live-ui-2026-10-11.json), [native/withdrawal/recovery](ux-ui/acceptance/bgp-ipv6-native-2026-10-11.json).
|
||||
|
||||
Первый harness проверял отсутствующее поле remoteAddress, тогда как public API контракт использует peerIp. Он остановился после успешных native route/Ping assertions;11 baseline collections×2 восстановлены. Failure сохранён [отдельно](ux-ui/acceptance/bgp-ipv6-initial-2026-10-11.json). Исправлен только ignored test helper; полный второй сценарий exit0. Own BGP/filter/address-list/IPv6/bridge/GRE objects удалены,11 static collections×2 совпали, filter order также сохранён. Обе завершённые собственные container identities проверены и удалены; пароли/public/default routes не менялись. Background main polling продолжался, SQL fixture база не создавалась.
|
||||
|
||||
Конфигурация сверена с [официальным BGP connection/AFI](https://manual.mikrotik.com/docs/cli-reference/routing/bgp/connection/) и [IPv6 address lists](https://manual.mikrotik.com/docs/firewall-and-quality-of-service/firewall/address-lists/). Границы: IPv6 BGP transport/NLRI внутри GRE по IPv4 public outer, два собственных peers/single path. Это не IPv6 public WAN/outer, independent WAN, external peer interoperability, BFDv6, continuous packet loss/maximum throughput/scale acceptance. ReUI/Frame/base-nova и runtime backend ux-ospf154/frontend ux-ospf153 сохранены.
|
||||
|
||||
Следующий156 — общая UI/context regression после151–154, один проход с сохранением исходных изображений;12.5 открыт.
|
||||
|
||||
## 12.5.154 — IPv6 маршруты OSPFv3 в API и интерфейсе (2026-10-11)
|
||||
|
||||
|
||||
Reference in new issue
Block a user