![Page 1: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/1.jpg)
Intent NBIAdolfo Perez-Duran
CTO, CyRetix
Chair ONF Project Boulder (Intent NBI)
ODL Contributor
linkedin.com/in/aperezduran
![Page 2: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/2.jpg)
Attribution: https://bookstobrews.files.wordpress.com/2015/08/2e01e9640e3d944e43c1e62d0218d6f5.jpg
![Page 3: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/3.jpg)
Don’t Tell Me What to Do,
Tell Me What You Want.
![Page 4: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/4.jpg)
Context
![Page 5: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/5.jpg)
Intent REQUEST
Context=Food Replication
“Tea, earl gray, hot”
Cop
yri
gh
t C
yR
eti
x2
01
7Object: Tea
Modifiers: = earl gray, hot
![Page 6: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/6.jpg)
Cop
yri
gh
t C
yR
eti
x 2
01
6
Domain := Networking
Context := Network Services
![Page 7: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/7.jpg)
![Page 8: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/8.jpg)
![Page 9: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/9.jpg)
Cop
yri
gh
t C
yR
eti
x 2
01
6
Context=Network Services
Domain := Networking
Abstraction Level (Layer) := LSO Legato Interface Point
Expected Outcome/Capability := Point to point connectivity
![Page 10: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/10.jpg)
![Page 11: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/11.jpg)
Intent REQUESTContext:= Point-to-Point Connectivity
Connect endpoint a and endpoint z with a bandwidth of 100 Mbps, low latency and high availability.
Cop
yri
gh
t C
yR
eti
x 2
01
6
![Page 12: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/12.jpg)
Intent REQUEST Context:= Point-to-Point Connectivity
Connect building A and building Z with a bandwidth of 100 Mbps, low latency and high availability.
Cop
yri
gh
t C
yR
eti
x2
01
7Objects: Connection (Apparent adjacency, Adjacency effect)
Object Groups: (Building A, Building Z)
Modifiers: Bandwidth = 100 Mbps, low latency, high availability
![Page 13: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/13.jpg)
Intent REQUESTContext:= Point-to-Point Connectivity
Connect building A and building Z with a bandwidth of 100 Mbps, low latency and high availability.
Cop
yri
gh
t C
yR
eti
x2
01
7Objects: Connection (Apparent adjacency, Adjacency effect)
Object Groups:
Modifiers: Bandwidth = 100 Mbps, low latency, high availability, Location A, Location Z
![Page 14: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/14.jpg)
Mapping Intent
![Page 15: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/15.jpg)
Intent
Use Case Template
UML
YANG
ODL
ONOS
TOSCA
Policy
![Page 16: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/16.jpg)
![Page 17: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/17.jpg)
Network Intent Composition
![Page 18: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/18.jpg)
Applications describe WHAT is desired, not HOW
to provide services.
Controller manages network based on “Intent” (e.g.
behaviors and policies)
![Page 19: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/19.jpg)
Provides general and abstract policy semantics
instead of Openflow-like flow rules.
Uses existing OpenDaylight Network Service
Functions and Southbound Plugins to control both
virtual and physical network devices.
![Page 20: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/20.jpg)
Expressing QoS Intent
![Page 21: Intent NBI - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · Intent REQUEST Context:= Point-to-Point Connectivity Connect building A and building Z with a bandwidth](https://reader033.vdocuments.us/reader033/viewer/2022050307/5f6f39dc5786a577de21f529/html5/thumbnails/21.jpg)
THANK YOU