December 30, 2015 Richard Chien Marko Lai Jason Yuan OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan
History Posted the OCP Plugin project on 12/30/2015 Development started in May 2015 Needed by the Software Defined RRH research project at Foxconn Advanced Communication Academy (FACA) Foxconn has developed a lot of the code for the OCP Plugin This project is to continue and complete the work started by Foxconn
Motivation SD-RRH Framework Joint RRH and fronthaul network (T-SDN) provisioning in C-RAN
Goals Allow ODL applications (plugins) access to OCP stack Use Yang Models to represent RE Resource Model Provides a consists, well defined, method for interacting with RRHs using OCP (REST API, RPCs, DB Storage) Use MD-SAL architecture
Base Network Service Functions Management GUI/CLI VTN Coordinator DDoS Protection OpenStack Neutron Network Applications Orchestration & Services OpenDaylight APIs (REST) Base Network Service Functions Affinity Service OpenStack Service Topology Mgr Stats Mgr Switch Mgr Host Tracker Shortest Path Forwarding Network Config Controller Platform LISP Service VTN Manager DOVE Mgr Service Abstraction Layer (SAL) (plug-in mgr., capability abstractions, flow programming, inventory, …) OpenFlow 1.0 1.3 OCP NETCONF OVSDB SNMP BGP-LS PCEP LISP Southbound Interfaces & Protocol Plugins OpenFlow Enabled Devices Remote Radio Head Open vSwitches Additional Virtual & Physical Devices Data Plane Elements (Virtual Switches, Physical Device Interfaces) VTN: Virtual Tenant Network DOVE: Distributed Overlay Virtual Ethernet DDoS: Distributed Denial Of Service LISP: Locator/Identifier Separation Protocol OVSDB: Open vSwitch DataBase Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol
Architecture Inspired by Openflow Plugin/Openflow Protocol Library projects and heavily leveraged their design and source code SW Components: OCP Plugin Southbound ODL plugin OCP Protocol Library Implements OCP Protocol OCP Service Northbound sample application which demonstrates OCP elementary functions
Message Flow Device Management Health Check BBU ODL RRH OCP Service OCP Plugin/Library RRH
Scope OCP v4.1.1 support Integration of OCP protocol library Simple API invoked as a RPC Simple API that allows applications to perform OCP elementary functions Indication processing Logging AISG/Iuant interface message tunnelling ALD connection management
Dependencies No dependencies on other projects
Project Details Project Lead (elected by Committers) – Richard Chien Project Contact – Richard Chien Test Contact – Richard Chien Initial code contribution from Foxconn Initial committers – 3 Foxconn
BACKUP SLIDES
Emergence of C-RAN
CPRI (Common Public Radio Interface)
OCP (ORI C&M Protocol) The OCP layer is transported over a TCP/IP connection established between the RE and the REC OCP provides the following functions: Control & Management of the RE by the REC Transport of AISG/3GPP Iuant Layer 7 messages and alarms between REC and RE
RE Resource Model