Summary
- Версия 01 YANG-Push v2 от 2 ноября требует отдельного
deleteс путём узла, удалённого в потоке изменений. Потомок, отсутствующий в частичномupdate, сохраняет прежнее значение у получателя. - Периодические снимки и повторная синхронизация не передают
delete. Получатель делает вывод об удалении по отсутствию узла только после отметки о завершении всей выборки по подписке.
В копии коллектора были три дочерних узла. Новый пакет содержит два. Третий исчез из устройства или лишь не попал в этот фрагмент? Новая редакция проекта заставляет прочитать тип события до изменения реестра. В редакции 00 ещё не было нового раздела 7.2.1 о контейнерах присутствия и списках листьев. Карточка IETF датирует редакцию 01 и относит её к действующим проектам рабочей группы NETCONF.
В уведомлении об изменении список updates содержит адресованные операции. Каждая запись указывает путь и выбирает update либо delete. Переданные значения листьев заменяют старые; контейнеры и списки с ключами обновляются рекурсивно. Потомок, которого нет в частичной нагрузке, остаётся прежним. Для его удаления издатель отправляет отдельный delete с точным путём. Его можно включить в одно уведомление с обновлением родителя, но дважды указать тот же целевой путь в этом уведомлении нельзя.
Список листьев меняется целиком. При добавлении, удалении или перестановке элемента, пока список остаётся непустым, издатель передаёт всю текущую последовательность в правильном порядке. Она заменяет прежнюю последовательность у получателя. Операции над отдельными элементами такого списка запрещены. Когда удаляется последний элемент, требуется явный delete списка либо его предка. Простой пропуск списка в обновлении большего поддерева оставляет прежнюю копию. Контейнер присутствия должен передаваться даже пустым; его исчезновение в потоке изменений также оформляется удалением.
Периодический снимок работает иначе. Он может идти несколькими уведомлениями и использует только update. Отсутствие становится основанием для удаления после complete или update-complete, когда завершена вся коллекция. До этого нужный узел может прийти в следующем фрагменте. Сравнение касается только данных данной подписки. RFC 8641 задаёт прежнюю основу YANG-Push, RFC 8639 — механизм уведомлений по подписке. Новая редакция уточняет работу с локальной копией состояния.
В официальных материалах нет именованной трассы издателя и получателя, где рядом показаны изменение списка, отдельное удаление, разрезанный снимок и состояние реестра до и после. Такая трасса проверила бы действие правил в конкретном декодере.
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров





