A Whirlwind Tour
- f OpenDaylight
Colin Dixon
TSC Chair, OpenDaylight Distinguished Engineer, Brocade
Luis Gomez
Principal Engineer, Brocade
A Whirlwind Tour of OpenDaylight Colin Dixon Luis Gomez TSC - - PowerPoint PPT Presentation
A Whirlwind Tour of OpenDaylight Colin Dixon Luis Gomez TSC Chair, OpenDaylight Principal Engineer, Brocade Distinguished Engineer, Brocade Core Architecture Controllers in a Cluster App/ App/ Service Service
Colin Dixon
TSC Chair, OpenDaylight Distinguished Engineer, Brocade
Luis Gomez
Principal Engineer, Brocade
Model-‑Driven ¡Service ¡ ¡ Abstrac4on ¡Layer ¡(MD-‑SAL) ¡
No4fica4ons ¡ RPCs ¡ YANG ¡Models ¡ Data ¡ App/ Service ¡ App/ Service ¡ Plugin ¡ Plugin ¡ Controllers ¡in ¡ a ¡Cluster ¡
Model-Driven Service Abstraction Layer (MD-SAL)
clustering shared data models RPCs and notifications
OVSDB OF- CONFIG SNBI SNMP PCMM /COPS LISP BGP PCEP NETCONF OpenFlow USC ALTO CoAP (IoT)
1.3 1.0 TTP
LACP SXP OpFlex MD-SAL RESTCONF (REST) APIs Neutron APIs AAA AuthN Filter Neutron AuthN Southbound Interfaces and Protocol Plugins Abstraction Layers Northbound/REST APIs Authentication OpenStack Neutron Service VTN Group Policy OVSDB LISP VPN Svc Controller Platform and Services OpenStack (via Neutron) Application and Orchestration Services VTN Coordinator DLUX Web-based GUI SDNi Wrapper Service Func. Chaining Policy
(NIC, NEMO, GBP , …)
ALTO SDNi Aggregator
Base Network Services
stats flow-based programming host tracking topology processing L2 Switch
TCPMD5 TCPMD5
DOCSIS Reservation DIDM CAPWAP LISP Service
Big Data & Anyalytics
Time Series Data Repo. Centinel Analytics
PUSH
Controller Shield FaaS UNI Mgr SNMP4 SDN Message Busses (AMQP , XMPP) External DBs SQL, HBase, Cassandra NeXt NetIDE (Run apps for other SDN controllers)
Model-Driven Service Abstraction Layer (MD-SAL)
clustering shared data models RPCs and notifications
OVSDB OF- CONFIG SNBI SNMP PCMM /COPS LISP BGP PCEP NETCONF OpenFlow USC ALTO CoAP (IoT)
1.3 1.0 TTP
LACP SXP OpFlex MD-SAL RESTCONF (REST) APIs Neutron APIs AAA AuthN Filter Neutron AuthN Southbound Interfaces and Protocol Plugins Abstraction Layers Northbound/REST APIs Authentication OpenStack Neutron Service VTN Group Policy OVSDB LISP VPN Svc Controller Platform and Services OpenStack (via Neutron) Application and Orchestration Services VTN Coordinator DLUX Web-based GUI SDNi Wrapper Service Func. Chaining Policy
(NIC, NEMO, GBP , …)
ALTO SDNi Aggregator
Base Network Services
stats flow-based programming host tracking topology processing L2 Switch
TCPMD5 TCPMD5
DOCSIS DIDM CAPWAP LISP Service
Big Data & Anyalytics
Time Series Data Repo. Centinel Analytics
PUSH
Controller Shield FaaS UNI Mgr SNMP4 SDN Message Busses (AMQP , XMPP) External DBs SQL, HBase, Cassandra NeXt NetIDE (Run apps for other SDN controllers) NetIDE
extensions ¡
hEps://iden4ty.opendaylight.org/carbon/user-‑registra4on/user-‑registra4on.jsp ¡