Кратко
draft-many-lsr-power-group-04предлагает передавать в IS-IS группы питания, потенциал экономии, спящие смежности и спящую полосу LAG. Это входные данные TED, а не управление оборудованием.- Физический переход — отдельная транзакция для точно указанного ресурса: согласие обоих концов, два локальных менеджера питания, сохранение TE-состояния и канал пробуждения, не зависящий от спящего ресурса.
- До возврата обычного трафика нужны связанные подтверждения готовности обоих концов, смежности или живости, резервов, свежей доступной ёмкости, установки forwarding-состояния и наблюдаемого результата.
Ночью контроллер видит 80 Гбит/с спящей полосы в LAG. Нагрузка растёт. Запрос пробуждения получает положительный ответ, и система немедленно принимает поток 60 Гбит/с.
Все сообщения могут быть корректны в своём масштабе, но общий вывод ещё не доказан. Один конец может оставаться в Pending. Удалённый участник мог перезагрузиться, оставив часть сопоставлений неразрешимой. Число 80 Гбит/с может быть суммой максимальных скоростей спящих компонентов за вычетом RSVP-TE-резервов, а не новым измерением готовой полосы.
Это аналитический сценарий, а не описание инцидента. Он показывает границу редакции 04: ресурс остаётся видимым для расчёта, хотя ещё не готов к forwarding.
Поле хранит утверждение, но не расширяет его полномочия
Power Group TLV содержит локальный для originator идентификатор, Power Savings Potential в милливаттах и локальный идентификатор родителя. Sleeping Adjacencies TLV вкладывает полные TLV достижимости, сохраняя личность временно неработающей смежности.
Интерфейс может сообщать членство в группах, собственный PSP, однонаправленную спящую полосу LAG и бит Power-Sleep Capable в атрибуте RFC 5029.
Бит возможности не является разрешением. PSP не является измеренной экономией. Спящая смежность не доказывает завершение на двух концах. Аутентифицированная LSP подтверждает отправителя, но не истинность датчика или настройки у разрешённого, однако ошибочно сконфигурированного маршрутизатора.
Поэтому capable, sleep_advertised, physical_sleep_complete, wake_requested, both_ends_ready, capacity_current и service_observed нельзя сводить к одному зелёному статусу.
Текущее состояние собирается из полного набора LSP
Идентификаторы Power Group не глобальны. Нулевой parent означает корень. Неразрешимый ненулевой parent тоже заставляет считать группу корнем. Цикл, напротив, исключает всех участников из расчёта.
Дубликаты оцениваются по полному текущему набору LSP одного originator и уровня. Совпадающие записи объединяются. Если у одного идентификатора расходятся PSP или parent, игнорируются все варианты. Порядок прихода и номер фрагмента не дают права выбрать удобную истину.
Если одна смежность одновременно объявлена спящей и неспящей, побеждает спящее состояние. Обрезанный вложенный TLV обесценивает весь контейнер. После перезагрузки удалённого узла объявление можно хранить, но неразрешимые поля нельзя использовать до новой публикации.
Для аудита нужны originator, level, sequence, набор фрагментов, интервал действия, ветвь проверки и причина исключения. Плоское sleeping=true не восстанавливает контекст решения.
Сумма LAG не называет участника, которого надо разбудить
L3 LAG может относиться к нескольким группам, но sub-TLV членства не показывает, какой физический участник связан с каждой группой. Спящая полоса — сумма максимальной полосы спящих компонентов за вычетом ёмкости, выделенной RSVP-TE LSP.
Она полезна для планирования, но не является сертификатом участника. Порт 100 Гбит/с после подачи питания может ещё не вернуть оптическую синхронизацию, смежность, резервы или активное членство.
Поле однонаправленно и кодируется IEEE 754 binary32 в байтах в секунду. NaN, бесконечности, отрицательные и конфликтующие копии отбрасываются. Синтаксическая корректность не создаёт физическую готовность.
RFC 5305 даёт контекст TE-полосы, RFC 5120 — множественных топологий. Ни один не превращает агрегат TED в свежее измерение конкретного участника.
Калькулятор просит, локальные менеджеры исполняют
Проект PCPPS концентрирует трафик при низком спросе. Обычный расчёт исключает спящие смежности. Если пути нет, можно найти спящего кандидата, попросить отдельный компонент пробудить его и повторить расчёт.
Физическая операция находится вне PCPPS. Проект переходов питания делит процесс на Operating, Requisition, Ready, Pending, Sleeping. ACK подготовки означает лишь Ready; финальная команда сначала означает Pending. Текст запрещает сообщать успех только потому, что запрос отправлен.
Оба конца должны согласовать ресурс так, чтобы не перепутать параллельные линии. Каждый локальный менеджер выполняет своё действие. Запрос пробуждения идёт по пути, который не зависит от спящего ресурса. Идентичность, адреса, TE-атрибуты, резервы, метки и защита должны сохраниться или быть сверены.
Цепочка включает как минимум: происхождение; аутентифицированный и проверенный LSP-набор; временную проекцию TED; политику и решение; двустороннюю транзакцию; два физических завершения; сохранённое состояние и независимый путь; готовность, смежность и свежую ёмкость; затем установку, пакеты, энергию и услугу.
Аутентификация — не ваттметр
RFC 5310 защищает распространение IS-IS от несанкционированного вмешательства. Но проект прямо допускает неверные данные от разрешённого, ошибочно настроенного маршрутизатора. Криптография отвечает «кто сказал», а не «что измерил датчик» и «что сделал аппарат».
Храните класс источника — аппаратное наблюдение, административную настройку или производное значение —, версию, время, originator, контекст аутентификации и последующее считывание. После пробуждения BFD по RFC 5880 может подтвердить ограниченную двустороннюю живость. Он не доказывает резерв, требуемого участника, экономию или приложение.
Активный черновик не равен внедрению
Datatracker показывает редакцию 04 как активный индивидуальный Internet-Draft, кандидата LSR с объявленным adoption call. История доказывает изменение текста, но не принятие WG, RFC, реализацию или совместимость. Значения IANA остаются TBD.
Безопасный допуск соединяет ту же идентичность ресурса, готовность двух концов, два физических завершения, независимый путь, смежность или живость, согласованный LSP-набор, разрешённые группы, сверенные резервы и защиту, свежую полезную ёмкость, установленный forwarding и наблюдаемый трафик. Иначе статус — wake_unverified, а прежний безопасный путь сохраняется.
Running-Code Primacy ставит исполнение выше ярлыка. Анализ власти без соразмерной ответственности спрашивает, кто несёт ущерб. The Stability Fallacy защищает непрерывность работающей услуги, а не только системы управления.
LSDB может помнить спящую линию. Разбудить её она не может.
Источники
- Datatracker
- История документа
- Редакция 04
- XML редакции 04
- PCPPS Datatracker
- PCPPS редакция 02
- Power Transition Datatracker
- Power Transition редакция 00
- RFC 1195
- RFC 5029
- RFC 5120
- RFC 5305
- RFC 5310
- RFC 5880
- RFC 8570
- Lu Heng: Running-Code Primacy
- Lu Heng: власть и ответственность
- Lu Heng: The Stability Fallacy
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров
