Beryllium Release
Srini Seetharaman
srini.seetharaman@gmail.com
2
3
List of Projects in Beryllium and Release Notes
► Authentication, Authorization and Accounting (AAA)
► ALTO
► BGP PCEP
► Control And Provisioning of Wireless Access Points
(CAPWAP)
► Centinel
► Controller
► Controller Shield
► Device Identification and Driver Management (DIDM)
► DLUX
► Fabric As A Service (FaaS)
► Group Based Policy (GPB)
► Internet of Things Data Management (IoTDM)
► L2 Switch
► Link Aggregation Control Protocol (LACP)
► LISP Flow Mapping
► MD-SAL
► Messaging4Transport
► NeXt UI Toolkit (NeXt)
► NEtwork MOdeling (NEMO)
► NETCONF
► NetIDE
► Network Intent Composition (NIC)
► Neutron Northbound
► SDN Interface Application (SDNi)
► ODL Root Parent
► OpenFlow Configuration Protocol
(OF-CONFIG)
► OpFlex
► OpenFlow Plugin
► OpenFlow Protocol Library
► OVSDB Integration
4
► Packet Cable/PCMM
► Service Function Chaining (SFC)
► Secure Network Bootstrapping Infrastructure
(SNBI)
► SNMP Plugin
► SNMP4SDN
► Secure tag eXchange Protocol (SXP)
► TCP-MD5
► Topology Processing Framework
► Time Series Data Repository (TSDR)
► Table Type Patterns (TTP)
► Unified Secure Channel (USC)
► User Network Interface Manager (UNIMGR)
► VPN Service
► Virtual Tenant Network (VTN)
► YANG PUBSUB
► YANG Tools
Other Sources
► What’s New and Hot in OpenDaylight Beryllium – Colin Dixon
http://events.linuxfoundation.org/sites/events/files/slides/new-and-hot-in-
beryllium.pdf
► ODL Explorer – Inocybe
http://www.odlexplorer.com
<#>
Changes since last release
<#>
Controller
► Only performance improvements, bug fixes and code splits in this release
► Move NETCONF, RESTCONF and MD-SAL into its own projects
► YANG Tools improvements comes to controller too
 Configuration Data Stores now enforces config true
YANG Tools
► Better alignment with RFC6020
 Mandatory elements, proper case exclusion, element count in lists
 Creates and removes non-presence containers automatically
► Code improvements
 Rewritten YANG parser and compiler
 New YIN parser
 MERGE operation has been reworked to be much more CPU and memory efficient.
► Code cleanup (Runtime code moved to MD-SAL)
MD-SAL Clustered Datastore
► Entity Ownership Service (Also ported back to Lithium)
► Ability to add/remove shards dynamically. This work is not fully tested so
not ready for production.
► Capability to Backup/Restore using snapshot
NETCONF
► Separated out from controller to make its own project.
► RESTCONF included here
► Ability to configure NETCONF connectors through MD-SAL, instead of the
existing config subsystem method
 odl-netconf-topology
 odl-netconf-clustered-topology
AAA
► Apache Shiro Framework Included (odl-aaa-shiro - Installs all supported
AAA features)
► Shiro based authorization added (URL filtering)
► LDAP integration with and without RBAC
► TokenAuthRealm added for backwards compatibility
► Enhanced Logging added
► Experimental MD-SAL store was added, but disabled by default due to
unresolved configuration subsystem issues.
OpenFlowPlugin
► Two designs for plugin
 Helium design and Lithium design
 (Helium design is deprecated)
► OpenFlow Clustering using the entity ownership service
► Improved reconciliation to ensure sync between control and data plane
► Updating the inventory information about table features
OVSDB
► Increased code and testing coverage
► Improved network virtualization integration with OpenStack
 Netvirt updates for flow optimizations and config migration
 ODL SFC and OPNFV SFC integration, application pipeline coexistence
 Increased Neutron parity by adding Security Groups and Metadata support
 Enhanced L3 DVR functionality
► Southbound improvements
 Hardware VTEP support
 Open_vSwitch support for QoS and Queue
 DPDK enhancements
► Clustering/HA/Persistence support
► odl-ovsdb-ui
BGP LS PCEP
► BMP:
 BGP Monitoring Protocol (new ODL SB plugin)
► BGP:
 Carrying Label Information in BGP-4
 BGP Link-State extensions for Segment Routing
 Segment Routing Egress Peer Engineering BGP-LS Extensions
 Distribution of MPLS Traffic Engineering (TE) LSP State using BGP
 Dissemination of Flow Specification Rules for IPv6
 BGP Model for Service Provider Networks
► PCEP:
 Optimizations of LSP State Synchronization Procedures for a Stateful PCE

Introduction to Beryllium release of OpenDaylight

  • 1.
  • 2.
  • 3.
  • 4.
    List of Projectsin Beryllium and Release Notes ► Authentication, Authorization and Accounting (AAA) ► ALTO ► BGP PCEP ► Control And Provisioning of Wireless Access Points (CAPWAP) ► Centinel ► Controller ► Controller Shield ► Device Identification and Driver Management (DIDM) ► DLUX ► Fabric As A Service (FaaS) ► Group Based Policy (GPB) ► Internet of Things Data Management (IoTDM) ► L2 Switch ► Link Aggregation Control Protocol (LACP) ► LISP Flow Mapping ► MD-SAL ► Messaging4Transport ► NeXt UI Toolkit (NeXt) ► NEtwork MOdeling (NEMO) ► NETCONF ► NetIDE ► Network Intent Composition (NIC) ► Neutron Northbound ► SDN Interface Application (SDNi) ► ODL Root Parent ► OpenFlow Configuration Protocol (OF-CONFIG) ► OpFlex ► OpenFlow Plugin ► OpenFlow Protocol Library ► OVSDB Integration 4 ► Packet Cable/PCMM ► Service Function Chaining (SFC) ► Secure Network Bootstrapping Infrastructure (SNBI) ► SNMP Plugin ► SNMP4SDN ► Secure tag eXchange Protocol (SXP) ► TCP-MD5 ► Topology Processing Framework ► Time Series Data Repository (TSDR) ► Table Type Patterns (TTP) ► Unified Secure Channel (USC) ► User Network Interface Manager (UNIMGR) ► VPN Service ► Virtual Tenant Network (VTN) ► YANG PUBSUB ► YANG Tools
  • 5.
    Other Sources ► What’sNew and Hot in OpenDaylight Beryllium – Colin Dixon http://events.linuxfoundation.org/sites/events/files/slides/new-and-hot-in- beryllium.pdf ► ODL Explorer – Inocybe http://www.odlexplorer.com <#>
  • 6.
    Changes since lastrelease <#>
  • 7.
    Controller ► Only performanceimprovements, bug fixes and code splits in this release ► Move NETCONF, RESTCONF and MD-SAL into its own projects ► YANG Tools improvements comes to controller too  Configuration Data Stores now enforces config true
  • 8.
    YANG Tools ► Betteralignment with RFC6020  Mandatory elements, proper case exclusion, element count in lists  Creates and removes non-presence containers automatically ► Code improvements  Rewritten YANG parser and compiler  New YIN parser  MERGE operation has been reworked to be much more CPU and memory efficient. ► Code cleanup (Runtime code moved to MD-SAL)
  • 9.
    MD-SAL Clustered Datastore ►Entity Ownership Service (Also ported back to Lithium) ► Ability to add/remove shards dynamically. This work is not fully tested so not ready for production. ► Capability to Backup/Restore using snapshot
  • 10.
    NETCONF ► Separated outfrom controller to make its own project. ► RESTCONF included here ► Ability to configure NETCONF connectors through MD-SAL, instead of the existing config subsystem method  odl-netconf-topology  odl-netconf-clustered-topology
  • 11.
    AAA ► Apache ShiroFramework Included (odl-aaa-shiro - Installs all supported AAA features) ► Shiro based authorization added (URL filtering) ► LDAP integration with and without RBAC ► TokenAuthRealm added for backwards compatibility ► Enhanced Logging added ► Experimental MD-SAL store was added, but disabled by default due to unresolved configuration subsystem issues.
  • 12.
    OpenFlowPlugin ► Two designsfor plugin  Helium design and Lithium design  (Helium design is deprecated) ► OpenFlow Clustering using the entity ownership service ► Improved reconciliation to ensure sync between control and data plane ► Updating the inventory information about table features
  • 13.
    OVSDB ► Increased codeand testing coverage ► Improved network virtualization integration with OpenStack  Netvirt updates for flow optimizations and config migration  ODL SFC and OPNFV SFC integration, application pipeline coexistence  Increased Neutron parity by adding Security Groups and Metadata support  Enhanced L3 DVR functionality ► Southbound improvements  Hardware VTEP support  Open_vSwitch support for QoS and Queue  DPDK enhancements ► Clustering/HA/Persistence support ► odl-ovsdb-ui
  • 14.
    BGP LS PCEP ►BMP:  BGP Monitoring Protocol (new ODL SB plugin) ► BGP:  Carrying Label Information in BGP-4  BGP Link-State extensions for Segment Routing  Segment Routing Egress Peer Engineering BGP-LS Extensions  Distribution of MPLS Traffic Engineering (TE) LSP State using BGP  Dissemination of Flow Specification Rules for IPv6  BGP Model for Service Provider Networks ► PCEP:  Optimizations of LSP State Synchronization Procedures for a Stateful PCE