NMOP

Session 1

1. Agenda Bashing & Introduction (Chairs) (10 min)

Milestones

Document Dependencies

Chongfeng Xie asked: given several AI-agent-related presentations on the
agenda (and similar sessions across other WGs this week), what is NMOP's
role going forward, will it be a major venue for AI agent discussions,
or just a temporary home?
Chairs' response:

AI (Done on August 3rd): chairs to send email to NMOP mailing list

2. YANG-Push to Message Broker Integration (15 mins)
Presenter: Thomas Graf
Reading Material:
draft-ietf-nmop-yang-message-broker-integration and
draft-ietf-message-broker-telemetry-message

Document Updates

Two new revisions: -12 and -13.

Reshad Rahman: did any of the message broker document already received a
YANG doctors early review?
Thomas Graf: Yes, the telemetry message received a YANG doctors early
and the message broker received a ops directorate early review.

Message Key Document

3. YANG Message Keys for Message Broker Integration (10 mins)
Presenter: Ahmed Elhassany
Reading Material: draft-netana-nmop-yang-message-broker-message-key

Reshad asked for clarification on a point regarding Phase 1,
specifically how multiple subtree paths become a union of XPath
expressions.
Clarification given:

Rob Wilton commented (slide 6):

Ahmed Elhassany: I agree. Because of this, the system must always fall
back to the actual subscription in the metadata. If there's a collision,
hashing must be used, noted that the last step of the algorithm was
already hashing to handle collisions. Guaranteeing full uniqueness would
require the full XPath / full YANG schema again, which is undesirable,
the point of having a metadata database is to be able to just look
values up there instead.

Rob Wilton: If you knew all the YANG modules/schemas involved across
devices in advance, you could run a uniqueness check on prefixes across
all of them, and in cases of conflict, allocate alternative prefixes to
restore uniqueness.
Ahmed Elhassany: Agrees it's technically possible, but raised concern
about feasibility at scale, with many vendors and many different
devices, doing this comprehensively becomes difficult.

Thomas Graf: Rob mentioned this already in previous IETF sessions. We
have looked into alternatives to YANG prefix and concluded that only the
YANG namespace is unique, however too long to be considered for topic
naming. The YANG module name is only unique within a YANG datastore on a
single network node and not accross the network. Therefore if the YANG
prefix would not be unique, hashing of the topic name is the proposed
way forward. We are looking forward from the NMOP community for more
reviews and feedback.
Rob Wilton: YANG module names should be unique across vendors.
Ahmed Elhassany: We have to account for these names not to be unique.
Thomas Graf: we have to consider YANG modules across the network (not
just per-device)

4. YANG data model for Network Incident Management (10 mins)
Presenter: Qin Wu
Reading Material:
draft-ietf-nmop-network-incident-yang

Reshad raised a question about why the incident number (a unique 64-bit
value per YANG model) is not used as the key. Asked if this is because
the incident number isn't always present in every case (some cases only
have the "triple" instead).

Presenter response:

Reshad Rahman: I still don't understand why the 64-bit incident number
is not the key. Also we have both incident number and incident id
(string which can be empty according to the document), a bit confusing.
I'll follow up offline.

Qin Wu:

Benoit Claise: As document shepherd, thanks for addressing the review
comments. I need to do some more checks before we decide on next step.

Reshad Rahman: once agreed to changes are made and Benoit gives thumbs
up, we can request YANG Doctor review.

AI: Chairs to review the latest revision and proceed accordingly

5. Network Anomaly Detection (10 mins)
Presenter: Thomas Graf
Reading Material:
draft-ietf-nmop-network-anomaly-architecture,
draft-ietf-nmop-network-anomaly-lifecycle and
draft-ietf-nmop-network-anomaly-semantics

Benoit Claise: which documents have actually been updated to implement
the mapping, just the architecture document, or the others (semantics,
lifecycle/workflow) as well?
Thomas Graf: the update explaining how the incident maps to the relevant
state notification on the anomaly detection system has been made on the
network incident draft side.
Benoit clarified/confirmed: so the anomaly detection documents
themselves (architecture, semantics, lifecycle) have not been updated to
point back to the incidents, only the network incident draft has been
updated.
Benoit Claise: have you been updated any of your drafts to point to the
incident draft from Qin?
Thomas Graf: no. There is only a reference from the incident draft to
draft-ietf-nmop-network-anomaly-architecture, not the reverse

Reshad Rahman: when would be a good time to go working group last call?

Thomas Graf: since the documents have a normative reference to message
broker, we suggest to do them afterwards. In the meanwhile a YANG
doctors early review would be helpful and we are looking forward to
bring more input from the postmortem system proof of concept with Vivek
from INSA Lyon.
Benoit Claise: would it make sense to request same YANG Doctor as for
the message broker documents?
Thomas Graf: not necessarily since there is only a minor reference.

AI: Chairs to request early YANG Doctor review

Reshad Rahman: suite of 3 SIMAP YANG presentations follows.
6. SIMAP YANG based on RFC8345 (10 mins)
Presenter: Olga Havel
Reading Material: draft-ietf-nmop-simap-concept
draft-havel-nmop-simap-yang

Reshad Rahman: Asked which specific SIMAP draft was being referred to as
the "generic way" (the first of two approaches mentioned).
Olga's answer: refers to RFC 8345 extensions, not yet an RFC itself, but
a proposal the group is working on. The base draft is an initial draft,
open for proper review. Some extensions are being proposed, based on the
existing RFC 8345 terminology.
Reshad Rahman: asked if the second "detailed" approach refers to
existing TE-based YANG models?
Olga confirmed: yes.
Olga added clarification: TE (Traffic Engineering) YANG is used for
traffic engineering purposes because it has the necessary attributes.
However, once tunnels/paths are created, SIMAP sees them differently, as
layered links with supporting links.
As a result, SIMAP would have no impact in the optical domain, except
potentially for declarative intents and similar mechanisms.

Dan Voyer commented in support of Option 4:

Nigel Davis supports for Option 4:

7. SIMAP YANG based on RFC8795 (10 mins)
Presenter: Italo Busi
Reading Material:
draft-busi-nmop-simap-rfc8795-applicability

Reshad Rahman: Confirming with presenter for everyone to understand
profiles:
The example shown uses the same YANG module across different
applications, even though each application doesn't support/use all of
its attributes.
It's the same schema, just conveyed to consumers via something like
customer documentation describing which attributes are relevant.
In the presenter's PoC: took the YANG tree from RFC 8795, and manually
removed leaves that weren't needed, sometimes resulting in a much
shorter tree. In this draft, this pruning was represented using
deviation statements.
It is the same model, same namespace, not a different module.
It's simply indicating which attributes are needed/used for a given
application.

Thomas Graf: I would say it's the same module but a different schema
tree, do you agree?
Italo Busi: That is a fair statement.

Benoit Claise:

Nigel Davis: I support your assertion that doing YANG modules is not
sufficient for interop.

Rob Wilton:

Presenter clarified: This is specifically about the topology module, the
idea would be to split one model (with e.g. four attributes) into
multiple modules. This would mean existing attributes become deprecated,
since they'd now sit in a different namespace.

Olga Havel:
We agreed for the excercise to look at the 5 requirements and to show
the module, similar to what was demonstrated during the hackathon for IP
and other domains.

Italo Busi:

Dieter Beller: Is Italo in favor of an approach that leverages existing
YANG modules as much as we can, rather than creating new ones,
potentially extending existing modules where needed? And that profiling
essentially means deviating out attributes not needed for a specific
application?
Italo confirmed: Correct.

8. SIMAP YANG discussions (15 mins)
Presenter: Reshad Rahman (as co-chair)

Thomas Graf: in slide 8 of network anomaly presentation there's the
schema tree. My understanding of option 3 is that I may not be able to
refer to the topology, because I can't refer to a stable YANG schema
tree. This is an interoperability issue.
Reshad Rahman: I believe you are correct.
Italo Busi: For a node anomaly there's no issue. For a path anomaly, I'm
not sure how we could be missing data.
Thomas Graf: let's say it's an anomaly on a L2VPN or L3VPN service. At
operator level, we provide connectivity at the VPN level.
Reshad Rahman: needs further discussions.
Olga Havel: with RFC8345-based solution it won't matter. Could align
service and anomalities without to understand specific implementations
(tunnel, link, VPN-link issues) with the same reference points.
Otherwise you have to understand underlay, TTP, tunnel and potentially
different ones for data center.
Rob Wilton: caution regarding the use of "deviations" to profile models,
YANG deviations are intended to describe platform-specific
non-conformance rather than defining new standard specifications. Maybe
we need to go back to NETMOD with a request for a nw mechanism to
achieve this.

Poll question on whether to go with option 4, rough consensus is to go
with option 4.

Nigel Davis: Overlap is a common issue, we need to get better on how we
deal with that e.g. migration path.

AI: Chairs to send an email on how the SIMAP-YANG documents will
progress

9. NMRG and NMOP (10 mins)
Presenter: Jéferson Nobre
Rob commented on collaboration between working groups/research groups:

Thomas Graf:

Diego Lopez:

From the chat:
Dan Voyer
it feels like NMRG is not going fast enough in being ahead of nmop,
hence why the idea of merge

Alex Huang Feng
I agree with Rob, the difference is about the timeframe

Benoît Claise
timeframe ... and focus I would say. By "focus", I mean for example
hackathon commitments

Thomas Graf
@Dan, as Jeferson mentioned, IRTF does multiple explorations and does
not have to have consensus on which exploration is the best approach. I
suggest that NMOP and NMRG is collaborating on this aspect. Lets try to
close the timeline gap in order to bring explorations and experiments
more closer together.

Alex Huang Feng
@Benoit, I feel the only difference is really the problems we are trying
to tackle. Both problems (short-term as NMOP and long-term as NMRG) can
use the hackthon to explore PoC

Thomas Graf
@Alex +1

10. BMP YANG Model for Network Telemetry Messages (10 mins)
Presenter: Leonardo Rodoni
Reading Material: draft-netana-nmop-message-broker-bmp-telemetry-msg

Thomas Graf: At IETF 124, in the presentations at GROW and NMOP, we
raised the questions where this work should be adopted. We received
feedback https://datatracker.ietf.org/doc/minutes-125-nmop-202603200100/
from Med as the GROW AD, instead of GROW, NMOP would be better suited.

Mahesh Jethanandani: That's exactly where I wanted to comment. We should
clarify this before moving on with working group adoption at NMOP.

11. Model for distributed authorization policy sharing (10 mins)
Presenter: Lucia Cabanillas Rodriguez
Reading Material:
draft-cabanillas-nmop-authz-policy-sharing-model

Chat:
Mahesh Jethanandani
On the policy-sharing draft, the only question I would have is if there
is an overlap with other authorization/policy work.

Or do you want me to confirm with the RTG ADs?

AI: Chairs and AD to discuss with authors where this document should
reside

Session 2

1. Agenda Bashing & Introduction (Chairs) (5 min)

2. Swisscom BGP Routing Loop Network Incident (15 mins)
Presenter: Thomas Graf
Reading Material: Swisscom BGP Routing Loop Network Incident

3. AIOPS Side Meeting Logistics and Guidance on AI drafts (5 mins)
Presenter: Mahesh Jethanandani
Reading Material:
AI-Driven Network Operations: Evaluation Guidelines

Alex Huang Feng (chat): a BoF seems like more aligned with the IETF
process no?
Pierre Francois (chat): indeed
Dan Voyer (chat): Yes
Joe Clarke (chat): Yeah. This is starting to feel more like a BoF with
the need for chairs and discussion leads.

4. AI based Network Management Agent (5 mins)
Presenter: Xing Zhao
Reading Material:
draft-zhao-nmop-network-management-agent

5. Framework and YANG Data Model for the NMA A2U Interface (5 mins)

Presenter: Xing Zhao
Reading Material:
draft-zhao-nmop-nma-a2u-yang

6. Standardizing the northbound Task Interface (NTI) of the NMA (5
mins)

Presenter: Bo Wu
Reading Material:
draft-wu-nmop-nma-nti-problem-statement

7. A Framework for AI-Assisted Network Protocol Testing from
Specifications (5 mins)

Presenter: Yunze Wei
Reading Material:
draft-cui-nmop-auto-test

8. A Gateway for Network Knowledge Graph Management (5 mins)
Presenter: Mingzhe Xing
Reading Material:
draft-nmop-cui-nkg-gateway

9. Operational Requirements for Network State Exchange in
Agent-Assisted Network Operations (5 mins)

Presenter: Mingzhe Xing
Reading Material:draft-cui-nmop-agent-sketch-com-00

10. Applying the wiki guidance on AI drafts (5 mins)
Presenter: Mahesh Jethanandani

Mahesh: one document looked like an experiment (around NMA). NMOP does
experiments (regardless of the document status). Does the document
around NMA A2U fit this category
Xing Zhao: I think so.
Mahesh discussed about the experiment definition and invited people to
the Friday morning side meeting.
AI (Done on August 3rd): chairs to send email to NMOP mailing list