Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

15
www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan

Transcript of Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

Page 1: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org

OCP PROPOSALDecember 30, 2015

Richard Chien

Marko Lai

Jason Yuan

Page 2: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org2

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

Page 3: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org3

Motivation SD-RRH Framework

Joint RRH and fronthaul network (T-SDN) provisioning in C-RAN

Page 4: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org4

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

Page 5: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

Base Network Service FunctionsBase Network Service Functions

Management GUI/CLI

Controller PlatformController Platform

Southbound Interfaces& Protocol Plugins

Southbound Interfaces& Protocol Plugins

OpenDaylight APIs (REST)

DOVE Mgr

Data Plane Elements(Virtual Switches,Physical Device

Interfaces)

Data Plane Elements(Virtual Switches,Physical Device

Interfaces)

Service Abstraction Layer (SAL)(plug-in mgr., capability abstractions, flow programming, inventory, …)

OpenFlow

1.0 1.3LISP

Topology Mgr

Stats Mgr

Switch Mgr

Host Tracker

Shortest Path

Forwarding

VTN Coordinator

Affinity Service

Network Applications Orchestration & Services

Network Applications Orchestration & Services

OpenStackNeutron

OpenFlow Enabled Devices

VTN Manager

VTN: Virtual Tenant NetworkDOVE: Distributed Overlay Virtual EthernetDDoS: Distributed Denial Of ServiceLISP: Locator/Identifier Separation ProtocolOVSDB: Open vSwitch DataBase ProtocolBGP: Border Gateway ProtocolPCEP: Path Computation Element Communication ProtocolSNMP: Simple Network Management Protocol

VTN: Virtual Tenant NetworkDOVE: Distributed Overlay Virtual EthernetDDoS: Distributed Denial Of ServiceLISP: Locator/Identifier Separation ProtocolOVSDB: Open vSwitch DataBase ProtocolBGP: Border Gateway ProtocolPCEP: Path Computation Element Communication ProtocolSNMP: Simple Network Management Protocol

LISP Service

NETCONF BGP-LS

Additional Virtual & Physical Devices

SNMP

DDoS Protection

Open vSwitches

OVSDB PCEP

OpenStack Service

NetworkConfig

OCP

Remote Radio Head

Page 6: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org6

Architecture

Inspired by Openflow Plugin/Openflow Protocol Library projects and heavily leveraged their design and source code

• OCP Plugin• Southbound ODL plugin

• OCP Protocol Library• Implements OCP Protocol

• OCP Service• Northbound sample application which demonstrates

OCP elementary functions

SW Components:

Page 7: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org7

Message Flow

BBU

ODL

OCP Service

OCP Plugin/Library

RRH

Device Management Health Check

Page 8: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org8

Scope

OCP v4.1.1 supportIntegration of OCP protocol librarySimple API invoked as a RPC Simple API that allows applications to perform OCP

elementary functionsIndication processingLoggingAISG/Iuant interface message tunnellingALD connection management

Page 9: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org9

Dependencies

No dependencies on other projects

Page 10: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org10

Project Details

Project Lead (elected by Committers) – Richard ChienProject Contact – Richard ChienTest Contact – Richard ChienInitial code contribution from FoxconnInitial committers – 3 Foxconn

Page 11: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org

BACKUP SLIDES

Page 12: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org12

Emergence of C-RAN

Page 13: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org13

CPRI (Common Public Radio Interface)

Page 14: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org14

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

Page 15: Www.opendaylight.org OCP PROPOSAL December 30, 2015 Richard Chien Marko Lai Jason Yuan.

www.opendaylight.org15

RE Resource Model