created by jan medved i2rs related/relevant yang models currently in use march 2014 robert varga,...

11
Created by Jan Medved www.opendaylight.org I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved

Upload: dorcas-fields

Post on 18-Jan-2018

221 views

Category:

Documents


0 download

DESCRIPTION

Created by Jan Medved Architecture 3 Controller Model-Driven SAL (MD-SAL) Inventory Manager Base Network Functions Topology Exporter Statistics Manager Forwarding Rules Mgr Topology Exporter Inventory Manager OpenFlow BGP-LS PCEP Netconf Client OVSDBOVSDB RESTCONF... Service Functions PCEP... Config Subsystem NETCONF LISPLISP Network Devices Applications

TRANSCRIPT

Page 1: Created by Jan Medved   I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved

Created by Jan Medvedwww.opendaylight.org

I2RS Related/Relevant Yang Models Currently in Use

March 2014Robert Varga, Anton Tkacik, Jan Medved

Page 2: Created by Jan Medved   I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved

Created by Jan Medvedwww.opendaylight.org

Architecture Why YANG What Models Inventory model PCEP protocol model

Agenda

2

Page 3: Created by Jan Medved   I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved

Created by Jan Medvedwww.opendaylight.org

Architecture

3

Controller

Model-Driven SAL (MD-SAL)

Inventory Manager

Base Network FunctionsTopology Exporter

Statistics Manager

Forwarding Rules Mgr

Topology Exporter

Topology Exporter

Inventory Manager

Inventory Manager

OpenFlow BGP-LS PCEP Netconf Client OVSDB

RESTCONF

...Service Functions

PCEP...Config Subsystem

NETCONF

LISP

Network Devices

Applications

Page 4: Created by Jan Medved   I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved

Created by Jan Medvedwww.opendaylight.org

Network device management: SNMP TL1 CLI, proprietary protocols NETCONF

Extensible DDL XML Information Set Augments, Extensions

Data-dependent structure “when” statement

Early validation Ranges, “must” statement

Backwards compatible (with SMIv2) Standardized models being worked on

Why YANG

4

Page 5: Created by Jan Medved   I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved

Created by Jan Medvedwww.opendaylight.org

~110 models defined in OpenDaylight https://

wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Model_Reference 3 models from RFCs

RFC6021 RFC6022

8 models from current drafts draft-clemm-i2rs-yang-network-topo draft-ietf-netmod-iana-afn-safi draft-ietf-netmod-iana-if-type

~10 models dealing with IETF protocols (BGP, PCEP) ~27 models dealing with OpenFlow (1.0, 1.3) ~35 internal wiring models ~15 conceptual prototypes

What Models

5

Page 6: Created by Jan Medved   I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved

Created by Jan Medvedwww.opendaylight.org

Represents manageable endpoints connected to controller Simple base model, only skeleton concepts

Node – manageable endpoint, logical node Node Connector – connection point present on logical node

(interface, port, etc.) Extended by technology-specific models

Flow-capable Node for OpenFlow 1.3 Capabilities Flow tables

NETCONF Node Capabilities Pass-through access to the underlying device

Inventory model

6

Page 7: Created by Jan Medved   I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved

Created by Jan Medvedwww.opendaylight.org

Message-level model of PCEP Based in part on draft-cmfg-pce-pcep-grammar RFC5440, RFC5441, RFC5455, RFC5521, RFC5557 draft-ietf-pce-stateful-pce augmentation-{02,07} draft-{crabbe,ietf}-pce-pce-initiated-lsp-00 augmentation

Message is a Notification Augmentation of topology model with list of reported LSPs RPC model for invoking PCInitiate/PCUpd requests Tool-generated DTOs, extensible parser https://wiki.opendaylight.org/view/BGP_LS_PCEP:Models

PCEP protocol model

7

Page 8: Created by Jan Medved   I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved

Created by Jan Medvedwww.opendaylight.org

Thank you

8

Page 9: Created by Jan Medved   I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved

Created by Jan Medvedwww.opendaylight.org

More information and to join: wiki.opendaylight.org

Keep informed and join the conversation IRC: #opendaylight on Freenode Open mailing lists: lists.opendaylight.org @openDaylightSDN #OpenDaylight

9

Resources

9

Page 10: Created by Jan Medved   I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved

Created by Jan Medvedwww.opendaylight.org

Message-level model of BGP RFC4271, RFC4724, RFC4760, RFC1997, RFC4360,

RFC6973 draft-ietf-idr-ls-distribution-04

Message is a Notification Model of local RIB, no route dissemination at this time Tool-generated DTOs, extensible parser Translation into draft-clemm-i2rs-yang-network-topo https://wiki.opendaylight.org/view/BGP_LS_PCEP:Models

Backup: BGP protocol model

10

Page 11: Created by Jan Medved   I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved

Created by Jan Medvedwww.opendaylight.org

Backup: BGP processing

11

Controller

MD-SAL

BGP-LS

RESTCONF

/operational

BGP-RIB

/operational

Topology

BGP-LS Topology Exporter

MD-SAL Set

MD-SAL Notification MD-SAL Set MD-SAL Get

BGP PDU

Application(Topology Consumer)