NeMo - Network Modeling for Applications ---- An Application API for Intent Driven Networking.
Service Assurance for Intent-based Networking Architecture ...
Transcript of Service Assurance for Intent-based Networking Architecture ...
![Page 1: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/1.jpg)
Service Assurance for Intent-based Networking Architecture
&YANG Modules for Service Assurance
draft-claise-opsawg-service-assurance-architecture-03B. Claise (Cisco), J. Quilbeuf (Cisco), Y. El Fathi (Orange), D.
Lopez (Telefonica), D. Voyer (Bell Canada)
draft-claise-opsawg-service-assurance-yang-05B. Claise (Cisco), J. Quilbeuf (Cisco), P. Lucente(NTT), P.
Fasano (Telecom Italia Mobile)
IETF 108, Virtual
1
![Page 2: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/2.jpg)
Issue & Proposal
• Issues:– When a service degrades, where is the fault? what are the symptoms?
what is the root cause? – When a network component fails, which services are impacted?
• Service Assurance for Intent-based Networking Architecture proposal: – Decompose the problem into smaller components (=subservices)– The assurance graph links those subservices to map the service
“intent”– The subservices are assured independently– Infer a service health score
• This complements the end-to-end synthetic testing
2
![Page 3: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/3.jpg)
Architecture
3
![Page 4: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/4.jpg)
Flexible ArchitectureCould be a single box
Agent could be in or off routers
4
![Page 5: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/5.jpg)
Open Architecture with YANG Models
YANG
YANG
5
![Page 6: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/6.jpg)
Open Architecture with YANG Models
YANG
YANG
6
![Page 7: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/7.jpg)
Changes since Last IETF
• Stressed the generic architecture:
applicable to wireline, wireless, 5G, VIM, etc.
• Timing: NTP is required all over the place
• Introduced the symptoms history start"Date and time at which the symptoms history starts for this
subservice instance, either because the subservice instance
started at that date and time or because the symptoms
before that were removed due to a garbage collection
process."
7
![Page 8: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/8.jpg)
Assurance Graph PoC
8
![Page 9: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/9.jpg)
Changes since Last IETFHackathon: Lessons Learned
• Assurance graph version & last change now compulsory
– while per sub-service last change remains optional
• Explain what a change means
• Rename symptoms “label” to “description”
– Not to be confused with the subservice label
9
![Page 10: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/10.jpg)
Service Assurance for Intent-based Networking Architecture
&YANG Modules for Service Assurance
HACKATHONKorian Edeline (Liège University)
IETF 108, Virtual
10
![Page 11: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/11.jpg)
An open-source SAIN agent
https://github.com/ekorian/dxagent11
![Page 12: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/12.jpg)
An open-source SAIN agent
https://github.com/ekorian/dxagent12
![Page 13: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/13.jpg)
Rule Engine : Highlighting symptoms
• Subservice expertise for anomaly-highlighting rules
• Variables (metrics), basic operators and more (temporality, selection, has_changed, …)
13
![Page 14: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/14.jpg)
An open-source SAIN agent
• Client service monitoring by concatenating assurance trees
• From failing component, find impacted subservices
• Monitor multiple subservices or components
14
![Page 15: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/15.jpg)
SAIN Hackaton : Open Architecture with YANG Models
YANG
YANG
15
![Page 16: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/16.jpg)
YANG
YANGdxagent
telegraf
pmacct
influxdb
+grafana
|
|
|
|
+------------+
| |
| |
+------------+
SAIN Hackaton : Open Architecture with YANG Models
VPP/virtual machine/container16
![Page 17: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/17.jpg)
SAIN Hackaton : Open Architecture with YANG Model (Example)
• Monitor a VPP-in-VM instance
17
![Page 18: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/18.jpg)
SAIN Hackaton : Open Architecture with YANG Model (Example)
• Health score decreases
18
![Page 19: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/19.jpg)
SAIN Hackaton : Open Architecture with YANG Model (Example)
$ ./dxweb -t 1.2.3.4:50051 $ ssh “dxtop”
19
![Page 20: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/20.jpg)
Interoperability
• Dxagent exporting to the Cisco SAIN collector
20
![Page 21: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/21.jpg)
Next Steps
• More complete rule engine
• Add end-to-end probing as input
• Multi-node architecture (path assurance)
• gNMI support in pmacct (Kannan Jayaraman)
• White paper on specific use case
• More input, more rules
https://github.com/ekorian/dxagent
21
![Page 22: Service Assurance for Intent-based Networking Architecture ...](https://reader035.fdocuments.in/reader035/viewer/2022080222/62e87f5615d59b326f064a20/html5/thumbnails/22.jpg)
Questions & Feedback on bothPresentations
• Going in the right direction?
• Time to provide more feedback?
• If yes, please consider as WG adoption.
22