Slide 1

Slide 1 text

Copyright © NTT Communications Corporation. All rights reserved. 19th June, 2018 NSO Developer Days NTT Communications Hiroki Okui Model-Driven SDN Experiences and Learnings with NSO

Slide 2

Slide 2 text

Copyright © NTT Communications Corporation. All rights reserved. Expectations for NSO

Slide 3

Slide 3 text

Copyright © NTT Communications Corporation. All rights reserved. Transport SDN Goals

Slide 4

Slide 4 text

Copyright © NTT Communications Corporation. All rights reserved. SDN Vision in NTT Com 4 Packet & Optical Transport Domain Access Domain VLAN/OTN IP/MPLS OTN / WDM Transport NW Controller CLI NETCONF SNMP Telemetry Streaming Telemetry Data Center User Site Orchestrator DC NW Ctrl Cloud Ctrl SD-WAN Ctrl OSS/BSS Machine Learning DC NW Ctrl SR/EVPN NW Controller

Slide 5

Slide 5 text

Copyright © NTT Communications Corporation. All rights reserved. 5 Packet & Optical Transport Domain Access Domain VLAN/OTN IP/MPLS OTN / WDM Transport NW Controller CLI NETCONF Data Center User Site Orchestrator DC NW Ctrl Cloud Ctrl SD-WAN Ctrl OSS/BSS DC NW Ctrl SR/EVPN NW Controller - Orchestrator : Multi-domain API orchestration (In-source) - Controller: Single-vendor/domain silos In-source - API Orchestration - Global transaction management Vendor EMS/NMS Vendor EMS/NMS Vendor Solutions Vendor Solutions Vendor EMS/NMS Before 2016

Slide 6

Slide 6 text

Copyright © NTT Communications Corporation. All rights reserved. 6 Packet & Optical Transport Domain Access Domain VLAN/OTN IP/MPLS OTN / WDM Transport NW Controller CLI NETCONF Data Center User Site Orchestrator DC NW Ctrl Cloud Ctrl SD-WAN Ctrl OSS/BSS DC NW Ctrl SR/EVPN NW Controller NSO - Now we Transport SDN team use NSO in production Vendor EMS/NMS Vendor EMS/NMS Vendor Solutions Vendor Solutions Vendor EMS/NMS In-source - API Orchestration - Global transaction management After 2016

Slide 7

Slide 7 text

Copyright © NTT Communications Corporation. All rights reserved. 7 Packet & Optical Transport Domain Access Domain VLAN/OTN IP/MPLS OTN / WDM CLI NETCONF Data Center User Site Orchestrator DC NW Ctrl Cloud Ctrl SD-WAN Ctrl OSS/BSS DC NW Ctrl SR/EVPN NW Controller NSO - Share our good experiences with NSO to other teams/domains - To break down the silos Vendor EMS/NMS Vendor EMS/NMS Vendor Solutions Vendor Solutions Vendor EMS/NMS In-source - API Orchestration - Global transaction management Our Recent Activity Transport NW Controller

Slide 8

Slide 8 text

Copyright © NTT Communications Corporation. All rights reserved. Agile and In-source Development Development & Unit Test Requirement Design Developer Reviewer Review Verify propose QA Task Management Documentation Integration push Deploy CI Web hook Build Automation + Automation Release Test management Process Infrastructure Communication Virtual Environment File Sharing API First Development Environment

Slide 9

Slide 9 text

Copyright © NTT Communications Corporation. All rights reserved. Expectations for SDN controller Easy Implementation - Driver/NBI/CLI auto generation - Auto CRUD Mapping (like FASTMAP) - Useful and Readable APIs Easy Integration / Easy Debugging - Mock and Emulator, log tracing - Decoupled from others and focus on configuration quality Safe and Robust operation - e.g. 2-phase atomic transaction, rollback, dry-run, sync, out-of-sync-check Model-Driven SDN Controller Orchestrator OSS/BSS

Slide 10

Slide 10 text

Copyright © NTT Communications Corporation. All rights reserved. Experiences and Learnings

Slide 11

Slide 11 text

Copyright © NTT Communications Corporation. All rights reserved. Core Switch Fabric 1 (NETCONF NED) over 1000 Green Field Service, OSS Orchestrator, OSS Frontend Core VPLS 2 (CLI NED) over 300 Green Field CLI NED Service, Orchestrator, OSS Metro Ether Ring 1 (CLI NED) over 150 Green Field CLI NED, Service Orchestrator, OSS Frontend Dev Experiences with NSO 11 2016 2018 2017 Prod Domain: Device types: Num. of Devices: Field Out-source: In-source: SR/EVPN(Testbed) 1 (NETCONF NED) 6 Green Field N/A, all in-source 2016 2018 2017 PoC Domain: Device types: Num. of Devices: Field: Out-source: Disaggregated Transport 15 (NETCONF NED) 25 Green Field N/A, all in-source VPLS(Testbed) 1 (CLI NED) 12 Brown field N/A, all in-source

Slide 12

Slide 12 text

Copyright © NTT Communications Corporation. All rights reserved. Disaggregated Transport Network 12 From all-in-one ROADM to disaggregated optical components - Expecting CAPEX reduction, but need northbound integration - We’d integrated 10 vendors’ devices in our lab using NSO AWG AWG Vendor D Vendor C Vendor B Vendor A Vendor D Vendor C Vendor B Vendor A WSS/ EDFA WSS/ EDFA L2SW L2SW NETCONF/YANG AWG AWG WSS/ EDFA WSS/ EDFA Transport SDN Controller C driver D driver E driver B driver A driver F driver Vendor EMS Proprietary CLI Proprietary YANG

Slide 13

Slide 13 text

Copyright © NTT Communications Corporation. All rights reserved. Great Experiences 13 Well-created multi-vendor network solution - Really easy implementation / integration with orchestrator - Definitely enhance the network operation quality Useful not only for production but also incubation - Especially for multi-vendor network like transport dis-aggregation Have enough capability to support brownfield deployment - Service Discovery, Re-deploy, Reconciliation, Ref-count check

Slide 14

Slide 14 text

Copyright © NTT Communications Corporation. All rights reserved. Lessons Learned 14 It might be difficult to create perfect NETCONF/YANG - Almost half of YANGs we tried have some problems and cannot compiled - We have to dissect whether the root cause is in device or in NSO - Debug tool or detailed error log might be helpful Some vendor have higher priority to support gRPC than NETCONF - gRPC is easier to implement and is extensively used recently - Hopefully all vendors support NETCONF/YANG, but we don’t want to give up to adopt good and low cost devices due to lack of protocol support - Ideally, controller platform should support all major protocols Compile succeeded: 9 Have issues to compile: 7 Support gRPC before NETCONF: 1 Disaggregated Transport Lab Trial Result

Slide 15

Slide 15 text

Copyright © NTT Communications Corporation. All rights reserved. Future work 15 Expand domains where to install NSO - Transport → Switching → Forwarding Expand operation use cases - Currently we focus the field to apply NSO on provision / state check - Provision / state check → telemetry → closed loop Lecture and increase model-driven SDN engineer and team - Now we are very minority, it is our critical mission

Slide 16

Slide 16 text

Copyright © NTT Communications Corporation. All rights reserved. Thank you!