intent nbi - site.ieee.orgsite.ieee.org/denver-com/files/2017/02/adolfo... · intent request...

21
Intent NBI Adolfo Perez-Duran CTO, CyRetix Chair ONF Project Boulder (Intent NBI) ODL Contributor [email protected] linkedin.com/in/aperezduran

Upload: others

Post on 25-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

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

Intent NBIAdolfo Perez-Duran

CTO, CyRetix

Chair ONF Project Boulder (Intent NBI)

ODL Contributor

[email protected]

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

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

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

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

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

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
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
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

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
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

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

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

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

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

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
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

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

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

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

THANK YOU