work with onos - linux foundation...

21
ECI Proprietary DRIVING STANDARDS FROM CODE ECI’S WORK WITH ONOS Hayim Porat, CTO Sarit Tager, VP R&D SDN

Upload: others

Post on 16-Apr-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary

DRIVING STANDARDS

FROM CODE – ECI’S

WORK WITH ONOS

Hayim Porat, CTO

Sarit Tager, VP R&D SDN

Page 2: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary 2

WHERE IS THE INDUSTRY TODAY?

Vendor lock-in

High cost of introducing/

exchanging vendor

Limited interoperability/

rigid architecture

Closed management

system Traditional working

processes

Page 3: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary 3

WHERE THE INDUSTRY IS GOING?

Seamless

ecosystems

Multilayer

Virtualization

Programmability

Life Cycle

Orchestration

Page 4: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary 4

ECI EFFECTIVELY BRIDGING THE GAP

Vendor lock-in

High $$ of introducing

vendor

Limited interoperability/

rigid architecture

Closed management

system

Traditional working processes

Seamless

ecosystems

Virtualization

Programmability

Multilayer

Life Cycle

Orchestration

OPENNESS

Page 5: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary

OPEN

TELECOMMUNICATIONS

STANDARDS

Foster growth of

telecommunications markets

by enabling ecosystems

where diverse participants can

interoperate with each other to

create a whole that is greater

than the sum of the parts

5

Page 6: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary

WAN SDN TODAY

Separation of control

plane and forwarding

plane at IP layer

Regard underlying OTN

and WDM layers as fixed

underlying pipes

SDN Controller

IP

OTN

WDM

Dynamic

Fixed

6

Page 7: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary

MULTILAYER

WAN SDN

SDN can make these

layers interactive and

dynamic

Can exploit untapped OTN

and WDM flexibility

SDN Controller

IP

OTN

WDM

Dynamic

7

Page 8: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary

ECI APPROACH

Code is king

Let users play and refine

Successful use drives

standardization

Submit open

source code

User

trials

Standardization

in SDOs

8

Page 9: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary

OUR STARTING

POINTS

ONOS SDN Controller

WAN oriented

Carrier grade

Truly programmable

networks

Address gap at ODU

layer

ROADM Client

I/F

ODU XC

Service (Client)

Interfaces

Ethernet

Fibre Channel

Legacy TDM

Video

Colored Network

Interfaces • 10G

• 40G

• 100G

• 200G

• 400G

DWDM

Links

Network

I/F

9

Page 10: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary 10

FUTURE

DIRECTIONS

Page 11: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary 11

CARRIER

GRADE

CONTROLLER

Multi instance for scale and

resiliency – improve on current

designs

Distributed infrastructure

for SDN applications

Agile large scale

reactive controller

Page 12: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary 12

How Did

We Do It? Warning – Real Deep Dive

Page 13: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary 13

OPTICAL USE CASE – ODU MULTIPLEXING

Why Add multiplexing points for optical layers (similar to VLANs but

ODU clients to OCH )

Enable flexibility in mapping multiple ports to same optical

channel

Utilize each OCH port to contain several services

What Add Multiplexing of several OduCLT to single OCH trail

(Lambda)

How The work was done based on ONOS Optical Intents (mapping

client port to OCH port)

Optical Circuit Intent – Modified to include ODU Tributary Slots

Supported through Optical Connectivity Intent

Tested with ECI Optical Equipment (supporting OpenFlow 1.3)

ODU

client –

10G

ODU

client –

10G

ODU

client –

10G

ODU

client –

10G

ROADM ROADM ROADM

OCH port OCH port

Optical Connectivity Intent

Optical Circuit Intent

Page 14: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary 14

OPTICAL USE CASE – ODU CROSS CONNECT

Why

ODU cross connect enhance the flexibility of forwarding |

within optical network (the cross connect can be done in

ODU level rather than OCH level)

What

The option to perform ODU cross connect didn’t exist in

ONOS, hence prevented from creating connections via

ODU switches

Create ODU trail over topology based on OTN Devices

How

Introduced

New Intent – Optical ODU intent

New Port – OTU Port

Tested with ECI Optical Equipment (supporting OpenFlow 1.3)

ODU

client –

10G

ODU

client –

10G

ODU

client –

10G

ODU

client –

10G

OTN OTN OTN

OCH

port

OCH

port

Optical ODU Intent (New)

OTN Switch

OTN Link

OTN Link

Page 15: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary 15

ECI CONTRIBUTION

Network Elements

Protocols

Providers (Device, Host, Link, Flow)

SB (Provider) API

Core (Device, Host, Link, Topology, Path, Flow, Intent, Network, …)

NB (Consumer) API

Apps Core changes : ONOS Core Information Model

Add support for OTU port

ONOS Intent

Enhance Optical Circuit Intent to support

ODU Multiplexing

New Optical ODU Intent

Add Resource Management for ODU

Tributary slots

Several ODU tributary slots on same

OCH port

Several ODU tributary slots on same

OTU port

Protocols: Introduced optical 1.3 switch driver

Retrieve Optical Ports using Multipart Experimenter

Message as described in ONF Optical Transport

Protocol Extensions 1.0

Protocols: Enhance Open Flow 1.3 (ONOS Loxi

Project) - Add support for OF Optical

Extensions based on ONF Optical

Transport Protocol Extensions 1.0

Add Flow Match and Actions: OXM TLV

(ODU_SIGTYPE, ODU_SIGID,

OCH_SIGTYPE, OCH_SIGID)

Port Description using Multipart

Experimenter Message

CLI to create ODU intent

Page 16: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary 16

CONTRIBUTING TO OPEN SOURCE – OUR EXPERIENCE

We are learning from industry leaders

We are adopting state of the art development methodologies

We are exposed to new ideas and new trends

We are part of large project with different developers and part of global target

Page 17: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary

ORGANIZATIONS THAT WILL BE ADAPTIVE ARE THE ONES INVENTING THE FUTURE. – The Elastic Enterprise

17

Page 18: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary

THANK YOU!

Page 19: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary 19

FC10G

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

10GbE

40GbE

10GbE

FC10G

40GbE

100G

10G

10G

A

B

A

B

C

River

Road

Newbridge

High

Garden

Coventry

OTN RESTORATION APPLICATION

• The fiber between River Road and Newbridge, that supports the

100G channel carrying the ‘A’ and ‘B’ 10G service streams, is cut

• The SDN control plane, uses OTN switching to re-route these

10G service streams through the Coventry node

C

Page 20: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary 20

ROADM RESTORATION APPLICATION

• The fiber between Newbridge and High Garden, that supports the 100G channel carrying

all three ‘A’, ‘B’, and ‘C’ service streams, is cut

• The SDN control plane re-routes the entire 100G purple wavelength, and all the services it carries,

through the South Street ROADM without any further OTN switching

FC10G

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

OTN Switch

CDC ROADM

10GbE

40GbE

10GbE

FC10G

40GbE

100G

10G

10G

A

B C

A

B

C

River

Road

Newbridge

High

Garden

South

Street

Page 21: WORK WITH ONOS - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/... · 2016-03-07 · CDC ROADM OTN Switch High CDC ROADM OTN Switch CDC ROADM10 CDC

ECI Proprietary

Abstract ECI Telecom had traditionally developed proprietary code based on telecom industry standards. With SDN (and

NFV) ECI made a strategic decision to move to open source. The first platform was chosen to be the SDN

controller. After testing and evaluating several options ECI decided to go with ONOS. Moreover, ECI had

decided to take the approach of "code is king" by promoting innovation into industry standards (in this case

Openflow) first contributing code to the community, let the community asses its value and only then, try to take it

to the SDOs. In this presentation we will present the process ECI went through in adopting open-source and will

discuss the work we have done in augmenting OF with optical capabilities as well as our suggestions for a

much more agile packet based OF and its impact on the controller architecture.

Audience Anyone interested in developing SDN software in open source and especially in advanced IP operations in a

SDN framework

Experience Level Intermediate

Benefits to the Ecosystem For the open source community it will beneficial to show how the transition to open source can leverage legacy

companies For the OF community it will demonstrate the innovations that can be delivered in the SDN

framework

Technical Requirements Good knowledge of OF and its data model

21