OpenDaylight PCMM Plugin WG Kickoff Call

Slides:



Advertisements
Similar presentations
Eclipse, M2M and the Internet of Things
Advertisements

Eclipse, M2M and the Internet of Things
© 2007 by Raghu Srinivasan; made available under the EPL v1.0 | Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools Project –
November 2013 Jan Medved, Reinaldo Penno
Register Laulima Workshop for Instructors Solutions to help you engage your students through Laulima.
LACP Project Proposal.
OpenDaylight Overview for Developers David Meyer Chair, OpenDaylight Technical Steering Committee OpenDaylight | ONS Developer Breakout.
January 2014 Thomas D. Nadeau
Spring, Hibernate and Web Services 13 th September 2014.
Device Driver Framework Project October 2014.
1 © Cable Television Laboratories, Inc Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable.©
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice DSpace Architecture Progress and.
©2015 Extreme Networks, Inc. All rights reserved. Software Defined Networking (SDN) v2.0 Mikael Holmberg Senior Global Consulting Engineer
1 of 7 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Using the Flow Label with Dual-Stack Lite
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 August 15th, 2012 BP & IA Team.
January 2013 CDMI: An Introduction. Big Data Complexity Volume Speed “Big Data” refers to datasets whose size is beyond the ability of typical tools to.
Interoperability is Key to Accelerating SDN Adoption Neela Jacques Executive Director OpenDaylight Projectt.
Application Packaging Standard Fundamentals
Open Source Workshop1 IBM Software Group Working with Apache Tuscany A Hands-On Workshop Luciano Resende Haleh.
ArcGIS Workflow Manager An Introduction
Interoperability with CMIS and Apache Chemistry
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
Project Highlights. New Process Project Report videos available at
OFED 1.2 Lessons, 1.3 Planning and Field Support May 07 Tziporet Koren.
OpenDaylight project introduction An open source project under the Linux Foundation with the goal of furthering the adoption and innovation of Software.
® MTAC WG #135 Transportation Management Systems (TMS) Combined Data Limitations November 18, 2010.
0 OCAP Reference Implementation – CableLabs tru2way Workbench September 11, 2008.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
OpenDaylight: Introduction, Lithium and Beyond Colin Dixon Technical Steering Committee Chair, OpenDaylight Senior Principal Engineer, Brocade Some content.
NETCONF WG IETF 92 - Dallas TUESDAY, March 24, CDT Mehmet Ersue Mahesh Jethanandani 3/24/ IETF #92- NETCONF WG session.
UNI Manager Project Proposal to OpenDaylight
1 © Cable Television Laboratories, Inc Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable.
New perfSonar Dashboard Andy Lake, Tom Wlodek. What is the dashboard? I assume that everybody is familiar with the “old dashboard”:
How to Publish Your Code on COIN-OR Bob Fourer Industrial Engineering & Management Sciences Northwestern University COIN Strategic Leadership Board.
Device Identification & Driver Management TSC Update January 8, 2015.
OpenDaylight: Introduction, Lithium and Beyond
1 © Cable Television Laboratories, Inc Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable.
DM_PPT_NP_v01 SESIP_0715_JR HDF Server HDF for the Web John Readey The HDF Group Champaign Illinois USA.
Project Proposals: ODL-SDNi App
ICOM TC Charter TC’s Scope –Specify the normative standards for collaboration objects, along with their attributes, relationships, constraints, and behavior,
Summary Report Project Name : HingX (Health ingenuity eXchange), formerly known as HEART Brief Project Description : HingX is a community-driven platform.
1 © Cable Television Laboratories, Inc Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable.
Azher Mughal / Beraldo Leal Programming OpenFlow Flows for Scientific Profit 1 Azher Mughal / Beraldo Leal SuperComputing 2015.
Clustering in OpenDaylight
What problems are we trying to solve? Hannes Tschofenig.
Technical governance Please direct any questions to
Test and Performance Integration Group.
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.
The OCI at 12 Months Chris Aniszczyk Rob Dolin Jeff Borek Mrunal Patel Michael Crosby.
Knowledge Hub Walkthrough August
Luis Gomez, Principal SW Test Engineer, Brocade
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Gridpp37 – 31/08/2016 George Ryall David Meredith
Overlay Network Engine (ONE)
LISP Flow Mapping Service
CableLabs update for ODL Advisory Group
OpenDaylight Packetcable Plugin Working Group Call
IETF DMM Working Group IETF 97
Open Container Initiative Certification Program
Developer Guidelines for community participation
z/Ware 2.0 Technical Overview
OpenDaylight Packetcable Plugin Working Group Call
Project Proposals: ODL-SDNi App
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
Arris Proposal: A QoS Gate Model for the OpenDaylight PCMM API
Building Self Describing Web APIs
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
Presentation transcript:

OpenDaylight PCMM Plugin WG Kickoff Call Cable Labs OpenDaylight PCMM Plugin WG Kickoff Call Sept 14, 2015. Segue slide.

Agenda Introductions ODL PCMM Releases Helium & Lithium Releases Beryllium release plans List of todos ------------------------------------------------------------------------------------ Open discussion Q & A Goals, Future Features Contributions from the community

Introductions

List & Wiki Mailing list : Wiki : https://lists.opendaylight.org/mailman/listinfo/packetcable-dev   Please accept the invite from the ODL mailman to confirm your subscription Wiki :  https://wiki.opendaylight.org/view/PacketCablePCMM:Main 

PCMM Highlevel & ODL

ODL PCMM Plugin Basics

OpenDaylight : SDN Controller platform Open source SDN Controller ODL community consists of 47 member companies (46 vendors + Comcast) Only SDN controller with a Service Abstraction Layer (SAL) Java/OSGi runtime

AD-SAL  MD-SAL

ODL Diagram Entity / packetcable ODL Module Map between ODL Diagram Entity to ODL packetcable Modules (code repository) ODL Diagram Entity ODL Repository Module Description RESTCONF API packetcable packetcable-policy-server Processes NB RESTCONF calls, maintains socket to CCAP/CMTS PCMM (COPS) packetcable-driver Southbound plug-in, logic for creating, configuring PCMM CCAP/CMTS CMTS packetcable-emulator Data Plane, CMTS/CCAP emulator

ODL Lithium

ODL PCMM Release History Hydrogen Release PCMM Experimental code Helium First PCMM Release (Sep 2014) Initial release AD-SAL Lithium Release Updates (Jun 2015) Migration to MD-SAL Only New API Vendor Contributions to API, YANG Models Began as a POC for SCTE 10/2013 First contributed to Open Daylight Helium (2nd) release (12/2014) Significant updates in Lithium (3rd) release (6/2015)

ODL PCMM APIs & Feature support Web Services CRUD operations – create, read, update, delete RESTCONF http messages (URL and Json payload) HTTP PUTS, GETS RESTCONF API for CMTS / CCAP CRUD management of ODL operational data store Supports adding multiple CMTS/CCAP

Example URL and Json Payload http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:ccap/ccaps/Id-1 { "ccaps": [{ "ccapId": "Id-1", "amId": { "am-tag": "0xcada", "am-type": "1" }, "connection": { "ipAddress": "Ip-1", "port": “1234"}, "subscriber-subnets": [ "10.32.110.1/24" ], "downstream-scns": [ "extrm_dn" ], "upstream-scns": [ "extrm_up" ] }]}

ODL PCMM APIs & Feature support PCMM Gates CRUD operations for gate configuration, per subscriber Support for Standard, Extended, and IPv6 Classifiers Supports connection and COPS messaging to CMTS/CCAP

Example URL and Json Payload http://{{odlHost}}:{{odlPort}} /restconf/config/packetcable :qos/apps/appId-1/subs/subId-1/gates/classifier-1/ { "gates": [{ "gateId": "classifier-1", "gate-spec": {"dscp-tos-overwrite": "0xa0", "dscp-tos-mask": "0xff"}, "traffic-profile": {"service-class-name": "{{scnUp}}"}, "classifier": { "srcIp": “10.10.10.10", "dstIp": “10.10.10.11", "protocol": "0", "srcPort": “1234", "dstPort": “5678", "tos-byte": "0xa0", "tos-mask": "0xe0“ }}]}

Lithium Release (6/2015) Simplified APIs Cable Labs Lithium Release (6/2015) Simplified APIs Manages QoS gates for multiple CMTSs (DSx messages) Leverages RESTCONF APIs Creation of CMTS Emulator for standalone testing Code quality Thousands of lines of code removed from Helium Unit test coverage increased from ~3% to ~50% Addition of basic automated integration testing Title and bullets layout

ODL PCMM Beryllium Release tasks

Beryllium : Goals /To Dos Minimum updates needed to remain active in ODL Each new release plan has new requirements Maintenance work Clustering (is now a new requirement for this release) Minimum test coverage (75%) Documentation work Structural issues Compliance with ODL guidelines (e.g. be MD-SAL, YANG, RESTConf compliant) Internal to PCMM plugin (e.g. COPS library) Functional Issues Add other policy server functions Clustering (HA failover, concurrent, or sharded) Continue API refactoring & development Automated test expansion Prioritizing other feature requests Bug fixing

Beryllium : ODL Milestones M1 & M2 – Intent to participate / Project Release Plan complete M3 – Feature / Function Freeze: 10/15/15 M4 – API Freeze: 11/12/15 M5 – Code Freeze: 12/17/15 RC0 / RC1 / RC2: 1/7/16, 1/14/16, 1/21/16 RC3 – Release Review: 1/28/16 Formal Beryllium Release: 2/4/16

Trello board Link: https://trello.com/b /LcLaRpwj/odl- pcmm-beryllium

Industry Collaboration : Call to Action We need more reviewers: Code, YANG models, input on features, & testing We need development resources Need ODL Committers We’re looking for this community to step up Who can contribute to this effort ? How do you want to engage ? Plan for future releases PCMM plugin Direction, features, & staffing

Roundtable Discussion

Open discussion Q & A

Future Feature Discussion Need input on requirements Gap Analysis: Current ODL vs. Policy Sever Burning needs from you ? Notes 9/14/15 Modify the Gates once set up Classifier set & QoS param set Go beyond using only SCN Modify model to store the response. Caching Config and runtime info Ability to store state: about gates , CMTS/CCAPs. Losing the response data object currently ( needs a YANG model change for this) Optimize the Keep-Alives as needed Move away from persistent gates

Working Group What are your goals for this WG? What are your ideas for this WG? Notes 9/14/15 How to evolve the API and then build it API is not complete…

WG Logistics Meet twice a Month till December release: Yes Same/similar timeslot?: Yes Notes 9/14/15 API changes need to happen sooner, so meet once a week for next 3-4 weeks and then fall to every other week