Кратко

  • В редакции 07 проекта PCE набор позиций меток энтропии, полученный через PCUpd, становится полной заменой прежнего набора для данного LSP.
  • Корректное обновление либо заменяет позиции, либо удаляет их все; некорректный или частично корректный набор не должен менять действующий путь и состояние меток.

Путь SR-MPLS может содержать пары ELI/EL после нескольких сегментов. Затем контроллер пересчитывает маршрут. Если устройство оставит одну старую точку вставки и добавит новую, получившийся стек меток не будет соответствовать ни прежнему, ни новому вычислению. Проблема здесь не в самом существовании меток энтропии, а в том, кто может подтвердить переход от одного состояния пути к другому.

Версия 06 уже описывала биты E для объявления возможности PCE, запроса PCC и указания позиций в SR-ERO. Редакция от 28 сентября добавляет более строгую семантику PCUpd: передаваемый набор позиций полностью вытесняет предыдущий для соответствующего LSP. Корректный SR-ERO с битом E атомарно заменяет старый набор. Корректный SR-ERO без этого бита удаляет все прежние пары ELI/EL. При ошибочных или частично допустимых новых позициях PCC не должен менять ни существующий путь, ни его состояние меток и должен сообщить об ошибке, связав её с идентификатором SRP обновления.

Граница возможностей тоже стала точнее. PCC не должен запрашивать позиции у PCE, который не объявил способность их вычислять. PCE не вправе выдавать частичный результат за пригодный набор. Если данных MSD или ERLD недостаточно либо они противоречивы, проект предусматривает ошибку без пригодных к применению подобъектов SR-ERO. Незапрошенные позиции в ответе не дают права их устанавливать.

Однако формулировки всех отказов ещё не одинаково ясны. Предыдущий абзац допускает рассуждение об обновлении пути без меток после неудачного пересчёта; новый абзац PCUpd требует сохранить прежнее состояние при ошибочных или частичных позициях. Корректное удаление без бита E отличается от дефектного набора, но порядок этих случаев стоит прояснить до реализации. Значения некоторых ошибок помечены TBD.

Datatracker показывает действующий Internet-Draft на последнем обсуждении в рабочей группе PCE со статусом I-D Exists и намерением двигаться по пути стандартизации. Это ещё не RFC и не свидетельство об успешной балансировке трафика в сети оператора.

Источники