Кратко
- Grace period — верхняя граница помощи. Если adjacency и LSDB не восстановлены вовремя, истечение прекращает helper mode и требует обычной OSPF convergence.
- Успех до срока также требует сохранённых LSA-ID/prefix и Interface-ID mappings, целого FIB и наблюдаемого трафика. Один таймер не проверяет ни одно из этих условий.
Отсчёт дошёл до нуля, и система закрыла операцию как завершённую. В этот момент одна adjacency оставалась в database exchange, а новый процесс ещё не сверил external LSA с pre-restart набором.
Ноль означал конец разрешённой неопределённости. Он не означал, что неопределённость была устранена.
Период ограничивает временную фикцию
RFC 5187 использует Grace-LSA type 0x000b с обязательными TLV периода и причины. Соседи могут продолжать объявлять restarting router как FULL, пока control plane восстанавливается.
LS age и заданный period определяют окно. Helper выходит при успешном завершении, expiry или topology change. Restarting router тоже должен прекратить процедуру, если не восстановил нужную согласованность, сосед больше не подтверждает pre-restart adjacency или время истекло.
Поэтому dashboard должен различать completed before deadline, helper exited on topology, rejected, expired incomplete и fell back. Общее timer finished стирает результат.
Forwarding table — предпосылка
RFC 3623 безопасна при стабильной topology и сохранённых forwarding tables. Planned restart заранее проверяет их актуальность и persistence. Во время восстановления router выполняет расчёты, но не заменяет старые entries до выхода.
Если next hop ломается во время окна, старый FIB не адаптируется вовремя. Нужны fingerprints, counters, path probes, loss и delivery. FULL announcement говорит о helper behavior, не о пакете.
Unplanned restart не имеет того же pre-change receipt. Причина unknown должна сохранять эту разницу.
Число LSA должно сохранить префикс
Inter-area-prefix и external LSA ID в OSPFv3 — свободные 32-bit integers. RFC 5187 требует сохранить correspondence. Одинаковый ID с новым prefix — смена смысла; новый ID с прежним prefix — churn.
Сравниваются полные карты до/после, а не counts. Успешная LSDB sync с неверным mapping не является восстановлением той же topology.
Interface ID должен сохранить интерфейс
Link-LSA, Network-LSA и link descriptions Router-LSA зависят от Interface ID. Его изменение рассогласует pre-restart LSA и neighbor adjacency state, вызывая premature termination.
При использовании IfIndex нужно доказать persistence через reboot. Physical port, slot, ifName, IfIndex, OSPF ID, link-local и Neighbor Router ID составляют одну map.
Ответственность лежит на restarting router, потому что это проще и детерминированнее, чем синхронизировать renumbering между соседями.
Helper не обязан принять весь срок
Local policy может отказаться, ограничить период, выбрать причины или не помогать во время собственного restart. Request не равен acceptance. Каждая segment relationship имеет свою жизнь.
Strict LSA checking может остановить помощь раньше. Это не ошибка метрики; это safety fallback. После выхода проверяется нормальная convergence и удаление remnant forwarding entries.
Replay напоминает о freshness
RFC 5187 допускает replay старой Grace-LSA, но указывает, что Hello replay проще для удержания adjacency. Это не повод придумывать универсальную атаку, но и не доказательство текущего состояния по аутентифицированному сообщению.
Age, sequence, anti-replay, capture, neighbor presence и forwarding observation остаются разными доказательствами.
Receipt успешного окончания
Он содержит change ID, reason, planned/unplanned, build и processor, Router ID, Grace-LSA, helper decisions/exits, deadline, FIB и packets, LSA-ID/prefix map, port/IfIndex/Interface-ID map, adjacency и LSDB timeline, LSDB/RIB/FIB, topology changes, security, fallback, rollback и итог.
В слоях реальности Heng Lu срок — символический потолок, helper — распределённое решение, FIB — работающий код, packet — результат. Успех означает согласование до потолка, а не сам факт его достижения.
Источники
- RFC 5187 HTML
- RFC 5187 текст
- RFC Editor
- IETF Datatracker
- История
- Ссылки
- Errata RFC 5187
- RFC 3623 Graceful OSPF Restart
- RFC 3623 информация
- RFC 5340 OSPFv3
- RFC 5340 информация
- RFC 2740 ранний OSPFv3
- RFC 2863 Interfaces Group MIB
- RFC 1213 MIB-II
- RFC 4552 аутентификация OSPFv3
- RFC 7166 Authentication Trailer
- IANA OSPFv3 Parameters
- Heng Lu — слои реальности
- Heng Lu — минимальная спецификация
- Heng Lu — приоритет работающего кода
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров
