chore(ux): подтвердить четырёхбайтовые ASN в IPv6 BGP
This commit is contained in:
1 parent
fef7bc5520
commit
22b0e8ae8e
10 files changed
+491
-12
No files matched your search
@@ -1,6 +1,6 @@
|
||||
# UX/UI: протокол внешней приёмки 12.5
|
||||
|
||||
Актуальное продолжение 2026-10-12: завершён 12.5.161 — selected/legacy BGP state сохраняет Unknown вместо Idle/Active догадок. Alert rules не считают unknown разрывом/восстановлением; collector baseline сохраняет last known state через gap.92 captured native rows/73 unknown/19 established replay, live-maps/alert/outbox profiles/build/988 compiled parity/2 real UI passed; SQL stability check skipped явно. Runtime backend ux-bgp161b/frontend ux-bfd158 healthy. Следующий162 — native BGP4-byte private ASN/IPv6 peers и UI, без повторения BFD fault;12.5 открыт.
|
||||
Актуальное продолжение 2026-10-12: завершён 12.5.162 — native IPv6 BGP private4-byte AS4200000162/4200000163, as4 capability/local+remote ASN/API/UI подтверждены. Initial/recovery Ping3/3×2/administrative withdrawal135ms (не SLA)/2 real UI/11 projected static collections×2 cleanup/own container removal passed. Runtime ux-bgp161b/ux-bfd158 сохранён. Следующий163 — защита BGP alert collector от дублирующихся legacy serverName:peerName keys;12.5 открыт.
|
||||
|
||||
IPsec78: реальный PSK responder established, mode-config198.18.78.10 и online=true подтверждены API; точные собственные объекты удалены. Сертификатный/DN online, late failure и history restore остаются открытыми. [Отчёт](ux-ui/acceptance/ipsec-mode-config-2026-10-09.json), [журнал](ux-ui-progress.md).
|
||||
|
||||
@@ -696,7 +696,7 @@ flowchart LR
|
||||
|
||||
## 12.5.77 — основной блок IPsec (2026-10-09)
|
||||
|
||||
Актуальное продолжение 2026-10-12: завершён 12.5.161 — selected/legacy BGP state сохраняет Unknown вместо Idle/Active догадок. Alert rules не считают unknown разрывом/восстановлением; collector baseline сохраняет last known state через gap.92 captured native rows/73 unknown/19 established replay, live-maps/alert/outbox profiles/build/988 compiled parity/2 real UI passed; SQL stability check skipped явно. Runtime backend ux-bgp161b/frontend ux-bfd158 healthy. Следующий162 — native BGP4-byte private ASN/IPv6 peers и UI, без повторения BFD fault;12.5 открыт.
|
||||
Актуальное продолжение 2026-10-12: завершён 12.5.162 — native IPv6 BGP private4-byte AS4200000162/4200000163, as4 capability/local+remote ASN/API/UI подтверждены. Initial/recovery Ping3/3×2/administrative withdrawal135ms (не SLA)/2 real UI/11 projected static collections×2 cleanup/own container removal passed. Runtime ux-bgp161b/ux-bfd158 сохранён. Следующий163 — защита BGP alert collector от дублирующихся legacy serverName:peerName keys;12.5 открыт.
|
||||
|
||||
Подробный объём, протоколы, схема и ограничения: [12.5.77 в журнале](ux-ui-progress.md).
|
||||
|
||||
@@ -1781,3 +1781,15 @@ Backend build прошёл, окончательный Docker кандидат u
|
||||
Протоколы: [compiled988](ux-ui/acceptance/bgp-unknown-compiled-2026-10-12.json), [native payload replay](ux-ui/acceptance/bgp-unknown-replay-2026-10-12.json), [deployed API/UI](ux-ui/acceptance/bgp-unknown-deployed-2026-10-12.json). RouterOS конфигурация/пароли этим блоком не менялись, новые native fixtures не создавались, ReUI/Frame/base-nova UI primitives сохранены.
|
||||
|
||||
Следующий162 — native private4-byte ASN в IPv6 BGP и отображение длинных AS на1440/320; прежний BFD fault повторять без новой delta не требуется.12.5 открыт.
|
||||
|
||||
## 12.5.162 — четырёхбайтовые ASN в IPv6 BGP и интерфейсе (2026-10-12)
|
||||
|
||||
Два CHR7.24.5, own IPv4 outer GRE/IPv6 ULA fd00:162:1::1↔2/64 и loopbacks fd00:162:ff::1↔2/128. Private AS4200000162↔4200000163 взяты из [диапазона IANA4200000000–4294967294](https://www.iana.org/assignments/as-numbers), reserved4294967295 не использован. Input/output filters принимают только exact own/remote /128, afi=ipv6, default-originate=never и network-blackhole=no. Native Established и negotiated as4, local/remote AS сохранили исходные10-значные числа вместо AS_TRANS; catalog совпал, capabilities содержит4-byte-AS. Каждый узел получил ровно один own remote IPv6 NLRI, initial Ping3/3×2.
|
||||
|
||||
Readonly production UI1440/320 показал обе IPv6 сессии/Established и точные remote ASN в DOM, no errors/document overflow. Mobile проверен визуально; AS columns могут требовать горизонтального table scroll, одновременная viewport visibility всех columns не заявляется. Administrative disable одной own BGP connection снял own remote IPv6 route на другом узле, первое наблюдение135ms после PATCH, не hold timer/BFD/SLA/continuous loss. Enable вернул Established/NLRI и Ping3/3×2. BFD fault160 без source delta не повторялся.
|
||||
|
||||
Own connections/instances/routing filters/address-list/IPv6/bridge/GRE удалены,11 static collections×2 совпали по выбранным конфигурационным полям, filter order сохранён. Helper exit0; container удалён после exact-ID/state check. Main DB только читалась helper, background polling продолжался; пароли/public/default paths не менялись, оба CHR доступны при cleanup. Source/dependencies/build после161 не менялись, runtime ux-bgp161b/ux-bfd158 сохранён.
|
||||
|
||||
Протоколы: [native/as4/withdrawal/recovery/cleanup](ux-ui/acceptance/bgp-four-byte-asn-native-2026-10-12.json), [2 live UI](ux-ui/acceptance/bgp-ipv6-162-live-ui-2026-10-12.json), [ПК](ux-ui/screens/bgp-ipv6-162-1440-2026-10-12.png), [телефон](ux-ui/screens/bgp-ipv6-162-320-2026-10-12.png). Live UI162 использует отдельный файл bgp-ipv6-162-live-ui, протокол160 сохранён отдельно.
|
||||
|
||||
Границы: private four-byte ASN между двумя RouterOS, single-path IPv6 внутри IPv4 GRE, не interop со сторонними peers, IPv6 public outer/WAN, scale/physical redundancy. Следующий163 — проверка duplicate legacy alert keys serverName:peerName: два разных устройства с одинаковыми именами не должны создавать ложные state transitions внутри одного snapshot.12.5 открыт.
|
||||
Reference in new issue
Block a user