Created by Jan Medved I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga,...

Post on 18-Jan-2018

218 views 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 of Created by Jan Medved I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga,...

Created by Jan Medvedwww.opendaylight.org

I2RS Related/Relevant Yang Models Currently in Use

March 2014Robert Varga, Anton Tkacik, Jan Medved

Created by Jan Medvedwww.opendaylight.org

Architecture Why YANG What Models Inventory model PCEP protocol model

Agenda

2

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

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

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

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

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

Created by Jan Medvedwww.opendaylight.org

Thank you

8

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

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

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)