Bartosz Michalik, Amartus Donald Hunter, Cisco

Slides:



Advertisements
Similar presentations
November 2013 Jan Medved, Reinaldo Penno
Advertisements

Project Proposal Anton Tkacik, Lukas Sedlak
LACP Project Proposal.
January 2014 Thomas D. Nadeau
Developing Application Extensions with Axis2 Chathura Herath Eran Chinthaka.
ODL Release Vehicles. Base Network Service Functions Management GUI/CLI Controller Platform Southbound Interfaces & Protocol Plugins OpenDaylight APIs.
DOSGi Application Platform for MobiCloud Long Qiu Xinyi Dong.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
Exploring OpenDaylight
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
LISP, SDN, and OpenDaylight
Basic Operations Guide
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Project confidential Page 1 20-Jan-09 Integrated Project – EC FP AspireRFID Developers First CodeCamp Athens Information Technology Nikos Kefalakis.
Introduction to Android Android How to Program © by Pearson Education, Inc. All Rights Reserved.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
OpenDaylight project introduction An open source project under the Linux Foundation with the goal of furthering the adoption and innovation of Software.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
UNI Manager Project Proposal to OpenDaylight
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Introduction of Speaker: Claudia 1.
Ubuntu, SUSE, OpenSUSE, CentOS & Oracle EL + hundreds on VM Depot Bring your own framework! Ecosystem Supported Microsoft 1st Party Support.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 © Cable Television Laboratories, Inc Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable.
WELCOME TO THE Donald Hunter Cisco.
GEN15 LSO Hackathon. Session Topics LSO Hackathon vision (GEN15 and beyond) GEN15 LSO/CE 2.0 oriented scope (review of the diagram) and defined outputs.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
Sebastien Jobert Director of Engineering, Iometrix WELCOME TO THE.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
EUFORIA FP7-INFRASTRUCTURES , Grant Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center.
WELCOME TO THE Presenter Name Presenter Name Jack Pugaczewski
What’s New and Hot in OpenDaylight Beryllium Colin Dixon TSC Chair, OpenDaylight Distinguished Engineer, Brocade.
Discussion on oneM2M and OSGi Interworking Group Name: ARC Source: Jessie, Huawei, Meeting Date: Agenda Item:
Test and Performance Integration Group.
Author: Maros Marsalek (Honeycomb PTL)
Introduction to Control System Studio (CSS) Kay Kasemir, Kunal Shroff EPICS Fall Collaboration Meeting, October 2011 PSI.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
I2RS Building the NG routing interface Sue Hares, Eric Voit, andothesr I2RS built for High performance Not the Pizza box CLI.
OpenDaylight Hydrogen Release Sept 2, 2013.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
Introduction to Android Programming
Luis Gomez, Principal SW Test Engineer, Brocade
ONAP and MEF LSO External API Framework Functional Reference Architecture 12 July 2017 Andy Mayer, Ph.D. © 2016 AT&T Intellectual Property. All rights.
Euro17 LSO Hackathon Open LSO Analytics
MEF Modeling Activities
14 April 2016 Bryan Sullivan, AT&T
Lifecycle Service Orchestration (LSO) Models in context
LSO Innovation Platform Micro-Services
ODL SFC and VPP Integration
MEF Common Information Model Overview
IP/MPLS Backbone Transition to SDN: OpenDaylight Advisory Board
MEF Modeling Activities
GWE Core Grid Wizard Enterprise (
MEF Q2, April Frankfurt, Germany
Overall Architecture and Component Model
Data Virtualization Demoette… JDBC Clients
Project Proposals: ODL-SDNi App
MEF LSO Legato SDK 24 October 2017 Andy Mayer, Ph.D. Tara Cummings.
LSO Hackathon Summary Charles Eckel, Cisco DevNet.
Chapter 5: Inter-VLAN Routing
FRD Examples November 28, 2017 L. Ong.
Chapter 2: Scaling VLANs
MEF API Development Approach
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Oracle Architecture Overview
Chapter 2: Scaling VLANs
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
An Operational View of OpenDaylight
Presentation transcript:

Bartosz Michalik, Amartus Donald Hunter, Cisco OpenDaylight LSO Presto – Network Resource Provisioning LSO Hackathon Bartosz Michalik, Amartus Donald Hunter, Cisco

What Is This Project? We are hacking on the OpenDaylight Unimgr project An implementation of the LSO Presto Network Resource Provisioning API A domain controller for physical and virtual infrastructure Activate connectivity services across multi-vendor devices Pluggable device activation drivers

Unimgr

Unimgr status Implementation of the recent NRP yang models Basic topology exposure Point-to-point services via underlying drivers Request decomposition Drivers selection mechanism Connectivity model update

Hackathon Opportunities OpenDaylight Boron based development Multipoint services implementation Brainstorming and implementation of erroneous cases Technology / vendor device drivers Reimplement bandwidth-profile capability to device drivers Implementation of remaining RPC for NRP OpenDaylight integration work Using Opendaylight as blackbox Support PNDA work Supporting Legato activation works

Developer Skills Java development with OSGi OpenDaylight MD-SAL Vendor API expertise YANG schema models

Developer Tools Required Useful Java – OpenJDK 8, Oracle JDK 8_45 or later Maven – with OpenDaylight specific settings.xml Useful Eclipse – Preferred IDE for OpenDaylight development Papyrus – UML modelling environment for MEF NRP model pyang – YANG model validation and YANG to Swagger Postman – Good for driving OpenDaylight NBI

Introduction to OpenDaylight

Introduction to OpenDaylight We are based o OpenDaylight Boron Documentation available at: http://docs.opendaylight.org/en/stable-boron/developer- guide/index.html https://github.com/donaldh/unimgr.git Branch frankfurt-boron

Running OpenDaylight $ tar xf distribution-karaf-0.5.0-Boron.tar.gz $ cd distribution-karaf-0.5.0-Boron/ $ ./bin/karaf ________ ________ .__ .__ .__ __ \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_ / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\ / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ | \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__| \/|__| \/ \/ \/ \/\/ /_____/ \/ Hit '<tab>' for a list of available commands and '[cmd] --help' for help on a specific command. Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown OpenDaylight. opendaylight-user@root>

Managing Features When karaf starts, there are no OpenDaylight features installed Use feature:install to add features – usually odl-*-all opendaylight-user@root>feature:list | grep dlux odl-snbi-dlux | 1.2.1-Boron | odl-snbi-1.2.1-Boron | OpenDaylight :: SNBI :: Dlux odl-dlux-all | 0.4.0-Boron | odl-dlux-0.4.0-Boron | Opendaylight dlux all features odl-dlux-core | 0.4.0-Boron | odl-dlux-0.4.0-Boron | Opendaylight dlux minimal feature odl-dlux-node | 0.4.0-Boron | odl-dlux-0.4.0-Boron | Enable nodes in Opendaylight dlux odl-dlux-yangui | 0.4.0-Boron | odl-dlux-0.4.0-Boron | Enable Yang UI in Opendaylight dlux odl-dlux-yangvis | 0.4.0-Boron | odl-dlux-0.4.0-Boron | Enable Yang visualizer in dlux opendaylight-user@root>feature:install odl-dlux-all opendaylight-user@root>

http://localhost:8181/index.html – admin/admin

Diagnostics OpenDaylight console has useful diagnostic commands bundle :update :start :stop :diag :list Log :display :tail web:list http:list

Adding NETCONF Devices opendaylight-user@root>feature:install odl-netconf-topology POST /restconf/config/network-topology:network-topology/topology/topology-netconf Content-Type: application/xml <node xmlns="urn:TBD:params:xml:ns:yang:network-topology"> <node-id>{node-name}</node-id> <host xmlns="urn:opendaylight:netconf-node-topology">{ip-addr}</host> <port xmlns="urn:opendaylight:netconf-node-topology">{port-num}</port> <username xmlns="urn:opendaylight:netconf-node-topology">{device-username}</username> <password xmlns="urn:opendaylight:netconf-node-topology">{device-password}</password> <tcp-only xmlns="urn:opendaylight:netconf-node-topology">false</tcp-only> <keepalive-delay xmlns="urn:opendaylight:netconf-node-topology">0</keepalive-delay> </node>

Anatomy of an OpenDaylight Project An OpenDaylight plugin is a maven project unimgr – the parent project presto-api, – data / api model for the project – in YANG legato-api nrp-api – NRP yang models impl – module that implements unimgr cisco-xr-driver, – driver implementations ovs-driver, cisco-xe-driver, … cli – module that provides command-line interface features – creates a karaf feature to package everything karaf – creates a custom OpenDaylight karaf distribution

Activation Framework A framework for easily adding device activation drivers Drivers packaged separately from Uni Manager Vendors can implement own activation driver Existing drivers for OVS, Cisco XR, Cisco XE We welcome vendor particpation