140 likes | 399 Views
Guest Presentation Template ONF NBI Leadership Roundtable November 19, 2013.
E N D
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 info@opennetworking.org
OpenDaylight ONF NBI Leadership Roundtable, November 19, 2013 Jan Medved, AneesShaikh, ReinaldoPenno
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)
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
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 • OpenFlowProtocol
2. What We Are Doing with SDN/NBIWhat we have done/planning in NBI Applications NB REST API NB REST API NB REST API NB API NB RET API 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; } rpcadd-flow { input { uses node-flow; } } rpcupdate-flow { ... } ... } Internal Plugin Transformer/ Adapter Platform Service Plugin Network Service Plugin NETCONF RESTCONF JAVA SAL APIs (Generated) Network Topology … NE NE NE NE Tunnels System … Flows Model Links Nodes EndPoints … Table … Table Table Config Stats Table Config Stats Table … … Yang Tools Paths MD-SAL Flow Flow Flow Flow Flow Flow JAVA SAL APIs (Generated) API BGP-LS … PCEP OF x.y OfConfig / OVSDB NETCONF RESTCONF Network Elements Plugin Plugin
Request Routing (App->NE) module node-feature-inventory { prefixnf; import opendaylight-inventory {prefixinv}; importyang-ext { prefixext}; import mount { prefix mount}; augment "/inv:nodes/inv:node" { ext:context-instance“node"; ext:augment-identifier "netconf-node"; mount:mountpoint"mounted-data" { mount:subtree"/"; } } } Application Models Path: “/restconf/operational/nodes/NE1/mounted-data/f1” Controller (Container Instance) RESTCONF Inventory Network Nodes Request Routing Routing Table: NE1 NE1 NE2 NEn NE2 NEn f1 f1 f1 f2 f2 f2 fn fn fn ... ... ... ... ... ... ... ... ... Netconf NE1 NE2 NEn Models Models Models
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 OpenDaylight OpenStack Neutron Neutron plugin OpenDaylight OpenDaylight APIs (REST) Neutron Service VTN Provider DOVE Provider OVS Provider
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
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 service domain B virtual network 1 domain A subnet Y virtual network 5 policy subnet Y subnet X policy subnet W virtual network 3 subnet Z virtual network 4 subnet Z gateway
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
3. What We Need from this Roundtable • Present engagement parameters: • None • Desired Future engagement parameters: • Liaisons • Joint development • Information exchange • Collaboration
4. Contact Information • Liaison to ONF contact: • In the responsibility of the ODL TSC (contact Dave Meyer @ dmm@1-4-5.net) • Organizational contacts: • Executive Director: Neela Jacques • The Board: • Members:http://www.opendaylight.org/project/board-members • Chair: InderGopal • Technical Steering Committee: • Members: http://www.opendaylight.org/project/governance/tsc • Chair: Dave Meyer
Q&A 15 minutes, include 2 minutes for Q&A