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:
Plan (agreed with the AD) for Session 2: contact authors of
AI-related drafts and ask:
Goal: gather enough info to consider opening/updating the charter
for a specific, experimental AI focus within NMOP.
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
ietf-network-anomaly-service-topology module until permanentBenoit 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
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
Boris Khasanov (chat): but why they sent the same attributes in
different VPNs, what was the root cause ?
Joe Clarke (chat): Thomas, can you share what model you used? I
assert that, yes, some LLMs have some networking knowledge. How
much that is and to what extent vary based on the model. I find
frontier models like Sonnet/Opus do have a fair amount of
knowledge up to what I would consider a mid-tier network engineer. I
find some of the open weight models a bit lacking unless you provide
more context to them as to how things interact/relate.
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
Joe Clarke: He expressed skepticism that agent developers would want
to embed RESTCONF interfaces directly into agents. He said he has no
objection to defining the interface in YANG, describing it as a
useful and descriptive modeling language. However, he believes the
overall NETCONF/RESTCONF ecosystem is too heavyweight for the way AI
agents typically interact and questioned whether it is the right
architectural fit.
Diego asked why the proposal distinguishes between users and other
entities, such as agents. He noted that, in a typical SDN
architecture, the northbound interface does not distinguish who is
consuming it, and asked why the proposal specifically introduces a
user category.
Diego is conceptually wrong but it's practical. Let's continue the
discussion.
Haomian commented that having a clear taxonomy of interface types is
important at this moment. Referring to the previous presentation by
Mahesh, he noted that interfaces such as A2A and A2C may belong in
the upcoming working group. Would like to confirm the place for the
A2U.
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
Boris Khasanov (chat): IMO, this draft better suits for BMWG
Reshad: the chairs do not believe the work belongs in the NMOP
working group. He mentioned that the BMWG group had been suggested
as a possible venue. He added that further follow-up is needed, but
reiterated that, in the chairs' view, NMOP is not the appropriate
home for this work.
Qin Wu (chat): regarding protocol autotest, maybe RASPRG might be
more relevant and could get interests
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