open and converged multi-layer networking with...

24
#ONOSProject Open and Converged Multi-Layer Networking with ONOS PoC and future field trial plan Toru Furusawa NTT Communications

Upload: lynhan

Post on 04-Apr-2018

224 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Open and Converged Multi-Layer Networking with ONOS

PoC and future field trial plan

Toru Furusawa NTT Communications

Page 2: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Outline Context & Problem Statement Past Demonstrations Next PoC and NTT Communications’ Field Trial Summary

2

Page 3: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

BWCalendaringSDN-IPVPLS

CarrierEthernet2.0L3VPN

ControlApps MgmtAppsConfigApps

ONOS

Optical Network OTN WDM

Fiber switching

Packet Network IP

MPLS VLAN

Centralized control 1.  Optimize resource usage 2.  Dynamic traffic provisioning 3.  Multi-layer resiliency

Multi-Layer SDN Control

Page 4: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Outline Context & Problem Statement Past Demonstrations Next PoC and NTT Communications’ Field Trial Summary

4

Page 5: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

On#Demand)Op+cal)Bandwidth))

Advanced)Mul+#Layer)Restora+on)

Fujitsu'TL1'provider'OF'provider' Ciena'TL1'provider' Huawei'PCEP'provider'

Menlo'Park,'CA'

Richardson,'TX' Plano,'TX'OBawa,'Ontario'

ONOS)

OpCcal'layer'

IP'Layer'

Domain)A) Domain)B) Domain)C)

Mul+#Layer)Network)Op+miza+on)

https://youtu.be/gsfYwJyYfI4

Multi-Layer, Multi-Vendor (June 2015)

Page 6: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

https://youtu.be/nXAZ3d8d4ZM

L2VPN over WDM (March 2016)

Page 7: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Disaggregated ROADM

transponder muxponder

WSS WSS Toop%cal

transportX TopacketlayerBackplane

•  1x20 WSS, 1U •  8x2 transponder, 1U •  160x160 backplane, 7U

ONOS

OpenFlow, SNMP, NETCONF, REST

PowerManagementAlarmHandlingBandwidth

OnDemandOp%cal

Restora%on

Vertical integration Disaggregated

Vendor lock-in Multi vendor

One size fits all Rightsize

Forklift upgrade Piece-wise upgrade

System integration Software-driven integration

Page 8: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Outline Context & Problem Statement Demonstrations Next PoC and NTT Communications’ Field Trial Summary

8

Page 9: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

NTT Communications’ Expectations for Disaggregated Transport Networks and ONOS

•  Expectation for disaggregated-transport NW •  Agility and CAPEX/OPEX reduction

•  Expectation for ONOS •  Community influence •  Cost reduction •  Programmability of northbound on top of ONOS

Transform our transport network operationwith disaggregated-transport NW and ONOS

Page 10: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Long Term Vision for Commercial Deployment

10

2016 2017 2018

Market

Carriers

ON.Lab

•  Initial appearance of disaggregated ROADM product

•  PoC of disaggregated ROADM •  Plan and start next development of

ONOS for disaggregated ROADM •  Providing requirements

•  Increase of disaggregated ROADM vendors

•  Appearance of disaggregated Packet-Transport products

•  ONOS Development •  Next PoC of Packet-Optical

use case •  Field trial (NTT Comm)

•  Step1 Q1 •  Step2 Q2-3 (if step1 successful) •  Step3 Q4 and beyond

(if step2 successful)

•  Commoditization •  Continuous ONOS development •  ONOS will be the de fact

controller for disaggregated transport NW

•  Continuous field trial •  Commercial service deployment

(to be decided according to both the technical evaluation through the field trial and business strategy)

Page 11: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Transport Network Controller Architecture

11

VLAN/OTN

MPLS

OTN / WDM

BSS/OSS/Orchestrator

CLI NETCONF NETCONF/REST

SDN Controller (Model based)

Service/Business Model

Multi domain / multi layer flow/resource optimization

Driver Driver

Device specific config

Network config

RING NNI

Fabric

PathComputaIonResourceOpImizaIon

DeviceConfig

NWConfig

Topology

NE

Intent

Service/Businessmodel(e.g.link,Bandwidth,reliability)

1

1

2

3

4

2

3

4

Page 12: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Transport Network Controller Architecture

12

VLAN/OTN

MPLS

OTN / WDM

BSS/OSS/Orchestrator

CLI NETCONF NETCONF/REST

SDN Controller (Model based)

Service/Business Model

Multi domain / multi layer flow/resource optimization

Driver Driver

Device specific config

Network config

1

2

3

4EMSNMS

ProductScope

ONOSNSOtail-f

PCE

Page 13: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Controller Requirements

13 Strength of ONOS Our Requirements for ONOS

Type Item

Nodal Control Multiple southbound driver with minimum additional implementation

Transaction & rollback of node configuration

Configuration synchronization between controller and device

Network Control Network topology model of multiple layer and technology (WDM, ROADM, Ethernet, LSP, PW, Protection, ...)

Transaction & rollback of network configuration across multiple nodes

End-End path provisioning with automatic path computation within a single network

Multi-domain Network Control

End-End path provisioning with automatic path computation across multi-domain networks

Transaction & rollback of multi-domain network configuration

Impact analysis across multiple layers and domains

Protection modeling

Layered Intent

Monitoring/Alarm Handling

Open-IF Expansion

Expected to be developed

Transaction & rollback

Page 14: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Gaps towards Commercial Deployment

14

Next PoC

Field Trial

Switch

ONOS

Trans/muxponder WSS

WSS

WSS

Optical amp

Trans/muxponder

Trans/muxponder WSS

WSS

WSS Trans/muxponder

Device expansion

Switch

E-LINE

Control with open IF Monitoring

Packet-layer protection

Optical amp

Layer visualization

Function Development Open-IF Expansion (Open ROADM, ...) Protection modeling Monitoring and alarm handling Layered Intent Transaction management & rollback etc...

Device Expansion Open ROADM device Optical amplifier, etc

Performance and stability evaluation

Page 15: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Open ROADM Multi-vendor data plane interoperability Common model for Single wavelength Multi wavelength Service Alignment between ONOS & Open ROADM Functional decomposition NETCONF/YANG

Source: http://openroadm.org/home.html

Page 16: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Open ROADM in ONOS

OpenROADMNBServicedefini%onCRUDserviceopera%onsServicereconfigura%on:reroute,roll,…

ONOS

OpenROADMdevice&networkSB

Device Link

Intent

ONOSop%calinforma%onmodel

Flow Protec%on Monitoring

Device-specificSNMP

Device-specificTL1 OpenFlow

Intenttypes&compilersCrossconnectsOp%calsignals,datatypes,etc.

Resource

ONOSsubsystem

In progress

Looking for contributions

Page 17: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Protection Modeling

17

Most of transport network have protection mechanism High-speed switching (< 50ms) Automatic protection switching initiated by devices Controller is informed after the fact ONOS Intent Framework will work with protection Pre-compute and configure alternate path Visibility into current working path

Page 18: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Layered Intent

18

Carrier’s transport network consists of multi-layer network Need to represent relationships across multiple layers’ intent Analyze impact across layers for monitoring and trouble shooting Utilize (third-party) multi-layer PCE apps

Lambda linkOptical layer switch

Optical layer switch Lambda link

Optical layer switch

Lambda path

ODU link ODU link

Lambda link Optical layer switch Lambda link

Lambda pathOptical layer switch

ODU layer switch

ODU layer switch

ODU layer switch

Packet layer inkpacket layer switch

packet layer switch

ODU path

An example of hierarchical relationships of multi-layer transport network

Page 19: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

NTT Communications Field Trial Plan Step 1 (Q1 2017) Deploy disaggregated transport network (packet switch & transponder) Evaluate SDN controllers including ONOS (basic functions) Step 2 (Q2-3 2017) Deploy disaggregated transport network (ROADM, optical amplifier) Evaluate SDN controllers including ONOS (functions, performance, stability) Step 3 (Q4 2017) Integrate the disaggregated transport network with production environment

19 Optical fiber

Legacy ROADM(already deployed) ONOS

Otemachi CO

Tamachi office Makuhari CO

Chiba Minato CO

Testbednetwork

Testbednetwork

Testbednetwork

Otemachi

Tamachi

Makuhari

Chiba Minato

Disaggregated transport device(to be deployed)

Page 20: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Development Roadmap in ON.Lab

20

2016 2017 2018

Q3 Q4 Q1 Q2 Q3 Q4

* ONS2017(April)

Step1

Layered Intents

Transaction & rollback

NTT Comm Field trial

Open-IF (Open ROADM)

Device model Service model

Protection

Step2 Step3

Event

Monitoring

* OFC (March)

Design Implementation

Design Implementation

Page 21: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Call for Contributions

21

ONOS Software Development Open source device drivers (OpenROADM, OpenFlow or other open protocols) Protection mechanism Monitoring subsystem Layered intents Transaction management & rollback etc... Build Disaggregated Transport POD* ROADM components (OXC, WSS, trans/muxponder, amplifier) Packet switches

Demonstrations at OFC (March 2017) and ONS (April 2017)

* Rack to be used for development purposes, physical location is at ON.Lab or partner lab

Page 22: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Outline Context & Problem Statement Demonstrations Next PoC and NTT Communications’ Field Trial Summary

22

Page 23: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Summary •  ON.Lab has shown use cases of carriers’ transport

network disaggregation

•  NTT Communications expect ONOS as disaggregated transport network controller

•  We plan a next PoC and field trial

Page 24: Open and Converged Multi-Layer Networking with ONOSschd.ws/hosted_files/onosbuild2016/6d/20161104_ONOS Build... · Open and Converged Multi-Layer Networking with ONOS ... OF'provider

#ONOSProject

Thank you

24