14
Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013 •Instructions: Thank you for your willingness, on admittedly short notice, to present for your particular organization. The following template is designed to guide and shape your presentation to the delegates at the ONF NBI Leadership Roundtable. You will be required to submit your presentation for posting on a globally-available, open repository, and for reasons of licensing and intellectual property, please do not reveal or otherwise portray any information that is regarded as confidential to yours or any other organization. Please respect the time limits and guidelines contained on the following pages. At your time limit, and after a visual cue, you will be forced to end your presentation, in the interests of the many other organizations that are presenting at the roundtable. Of course, you may modify the visual aspects, templates., etc., to reflect your organization formats, but please respect the content and slide number guidelines contained on the following slides. There will be opportunities to submit backup, reference, and other organizational slides in the immediate future. •If you have further questions, please contact [email protected]

Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

  • Upload
    corbin

  • View
    45

  • Download
    2

Embed Size (px)

DESCRIPTION

Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013. - PowerPoint PPT Presentation

Citation preview

Page 1: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

Guest Presentation TemplateONF NBI Leadership RoundtableNovember 19, 2013• Instructions: Thank you for your willingness, on admittedly short notice, to present for your particular

organization.

The following template is designed to guide and shape your presentation to the delegates at the ONF NBI Leadership Roundtable. You will be required to submit your presentation for posting on a globally-available, open repository, and for reasons of licensing and intellectual property, please do not reveal or otherwise portray any information that is regarded as confidential to yours or any other organization.

Please respect the time limits and guidelines contained on the following pages. At your time limit, and after a visual cue, you will be forced to end your presentation, in the interests of the many other organizations that are presenting at the roundtable.

Of course, you may modify the visual aspects, templates., etc., to reflect your organization formats, but please respect the content and slide number guidelines contained on the following slides. There will be opportunities to submit backup, reference, and other organizational slides in the immediate future.

• If you have further questions, please contact [email protected]

Page 2: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

OpenDaylightONF NBI Leadership Roundtable, November 19, 2013

Jan Medved, Anees Shaikh, Reinaldo Penno

Page 3: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

1. About OpenDaylight• What we do:

• An OpenSource Project to build an ecosystem of OpenSource SDN software• Multi-project (https://wiki.opendaylight.org/view/Main_Page#Mature.2FCore.2FTop_Level_Projects)• Multi-vendor (http://www.opendaylight.org/project/members)

• Our major standards/publications:• Will NOT develop standards• Major publications: Code and blueprints that comprise a community-led, open,

industry-supported SDN framework• Release: 2013.12

• Our Intellectual Property Policy:• Eclipse Public License – v1.0 (EPL)(http://www.eclipse.org/legal/epl-v10.html)• Bylaws and IPR (http://www.opendaylight.org/project/bylaws)

Page 4: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

2. What We Are Doing with SDN/NBI• Publications, Projects, Software (location):

• Wiki: https://wiki.opendaylight.org/view/Main_Page• Documentation; includes the project list

• Code: git clone https://git.opendaylight.org/gerrit/p/<PROJECT_NAME>.git• IRC: #opendaylight on Freenode• Open mailing lists: lists.opendaylight.org

Page 5: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

2. What We Are Doing with SDN/NBIWhat we have done/planning in SDN

OpenDaylight Projects:• Controller• Yang Tools• GUI• Integration Testing• VTN• OpenDove• Affinity Management Service• LISP Mapping Service• Defense4All• BGP-LS/PCEP Plugin• OpenFlow SB Plugin• OVSDB Plugin• SNMP4SDN• OpenStack• OpenFlow Protocol

Page 6: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

2. What We Are Doing with SDN/NBIWhat we have done/planning in NBI

Module sal-flow { namespace "urn:opendaylight:flow:service"; prefix flow; import yang-ext {prefix ext;} importopendaylight-inventory {prefix inv;} ...

typedef flow-table-ref { type instance-identifier; } grouping node-flow { leaf node { ext:context-reference "inv:node-context"; type inv:node-ref; } leaf flow-table { type flow-table-ref; } uses types:flow; } rpc add-flow { input { uses node-flow; } } rpc update-flow { ... } ...}

Yang Tools

API

Plugin Plugin

Model

JAVA SAL APIs (Generated)

Network Elements

MD-SAL

NETCONF

NetworkTopology

Nodes

Paths

NE…NE

SystemFlows

Table…Table

Table

…FlowFlowFlow

Config Stats

Tunnels…

NE

Config Stats…Table

Table

…Flow FlowFlow

Applications

Internal Plugin RESTCONFNETCONF

NE

RESTCONF

Transformer/Adapter

NB REST APIPlatform

Service Plugin

JAVA SAL APIs (Generated)

Network Service Plugin

NB REST APINB REST API

BGP-LS PCEP OF x.y OfConfig / OVSDB

NB API NB RET API

Links EndPoints

Page 7: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

Request Routing (App->NE)

7Controller (Container Instance)

Nodes

Network

Netconf

NE1

Models

NE1

f1 f2...

fn

... ...

NE2

f1 f2...

fn

... ...

NEn

f1 f2...

fn

... ...

NE2

Models

NEn

Models

Routing Table:NE1NE2NEn

RESTCONF

Applicationmodule node-feature-inventory { prefix nf;                   import opendaylight-inventory {prefix inv};    import yang-ext { prefix ext};    import mount { prefix mount};

    augment "/inv:nodes/inv:node" { ext:context-instance “node";     ext:augment-identifier "netconf-node";        mount:mountpoint "mounted-data" {         mount:subtree "/";        }    }}

Models

Request Routing

Path: “/restconf/operational/nodes/NE1/mounted-data/f1”

Inventory

Page 8: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

2. What We Are Doing with SDN/NBIWhat we have done/planning in NBI

• OpenDaylight exposes a single common OpenStack Service Northbound• API exposed matches Neutron API precisely

• supports multiple implementations of Neutron networks in OpenDaylight

• OpenDaylight OpenStack Neutron Plugin largely passes through

• simplifies OpenStack plugin

• pushes complexity to OpenDaylightOpenDaylight

DOVE Provider

VTN Provider

Neutron Service

OpenStack Neutron

OVS Provider

Neutron plugin

OpenDaylight APIs (REST)

Page 9: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

2. What We Are Doing with SDN/NBIWhat we have done/planning in NBI• Extend the current Neutron model to support application-oriented abstractions

• Groups of endpoints to promote automation and consistency• Policies that define behaviors between groups

• Flexibility in implementation• which policies are supported and how they are implemented, left to the implementation• plugins may map groups and policies to existing Neutron primitives• or, leverage ability to directly implement abstract policy without mapping to existing Neutron entities

Entity Description

group collection of endpoints with common policy

policy set of policy rule objects describing policy – variants on how policy can be express. Examples include security, QoS, service chaining, port mirroring

policy rule specific <classifier, action> pair, part of a policy

Page 10: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

2. What We Are Doing with SDN/NBIWhat we have done/planning in NBI

• Abstract virtual networking API provided by Open DOVE• DOVE virtual networks are modeled as

domains, virtual networks, subnets, policies, and gateways

• Use Open DOVE APIs natively, or via Neutron servicedomain A domain B

virtual network 1

subnet X

subnet Y

virtual network 3

subnet Z

virtual network 5

subnet W

subnet Y

virtual network 4

policy

gateway

policy

subnet Z

Page 11: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

2. What We Are Doing with SDN/NBIWhat we have done/planning in NBI

• Available Models (https://wiki.opendaylight.org/view/YANG_Tools:Available_Models):• Yang Extensions for ODL• Common Base Types:

• IETF (ietf-types, inet-types), Common base flow types, L2 types, IEEE754 floating point types

• Services:• Topology, Inventory, Flow Programming Services, Tunnels Programming, Affinity Service

• Protocols:• OpenFlow, BGP/BGP-LS, PCEP

• Available Controller REST APIs:• https://wiki.opendaylight.org/view/

OpenDaylight_Controller:REST_Reference_and_Authentication

Page 12: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

3. What We Need from this Roundtable• Present engagement parameters:

• None

• Desired Future engagement parameters:• Liaisons• Joint development• Information exchange• Collaboration

Page 13: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

4. Contact Information• Liaison to ONF contact:

• In the responsibility of the ODL TSC (contact Dave Meyer @ [email protected])

• Organizational contacts:• Executive Director: Neela Jacques• The Board:

• Members:http://www.opendaylight.org/project/board-members• Chair: Inder Gopal

• Technical Steering Committee:• Members: http://www.opendaylight.org/project/governance/tsc• Chair: Dave Meyer

Page 14: Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013

Q&A15 minutes, include 2 minutes for Q&A