3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and...
Transcript of 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and...
![Page 2: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/2.jpg)
1.
2.
3.
4.
5.
6.
7.
8.
![Page 3: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/3.jpg)
Copyright © NTT Communications Corporation. All rights reserved. 3
Disaggregated Transport Networks
![Page 4: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/4.jpg)
4
Mobile
(Core)RadioUnits
PONOLTs
PONOLTs
ResidentialEnterprise
Shared Cloud Infrastructure
![Page 5: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/5.jpg)
••••
![Page 6: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/6.jpg)
••
• …
•
•
•
![Page 7: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/7.jpg)
Only Open APIs with public models will be used.Reach industry consensus and agreement on Open and Public APIs
Open and Standard API:
- provide layers of abstractions - enable plug and play - mandate interaction between software and hardware - mix and match of components- multi-vendor integration
7
Open APIs
![Page 8: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/8.jpg)
![Page 9: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/9.jpg)
Cassini
Tx
TX
Cassini
TX
TX
-
-
-
-
-
![Page 10: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/10.jpg)
1. Discover optical topology with details (devices, ports, links)2. Expose topology details on the northbound TAPI API3. Receive TAPI connectivity requests from an OSS/BSS on NB4. Automated compute of end to end optical path with lambda 5. Install configuration for optical path to OLS controller and Transponders
line side6. Transponder cross connection for client to line side connection7. Power configuration on line side ports (manual)8. Modulation configuration on line side ports (manual)9. ONOS is deployed in a three node instance for resiliency and failover
Vendor independent optical configuration and management
workflow(s) based on Open APIs and Open source Software
![Page 11: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/11.jpg)
$onos <controller_address>REST APIs: <onos-ip>:8181/onos/v1/docs/UI: <onos-ip>:8181/onos/ui
11
![Page 12: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/12.jpg)
OLS
→
OLS
![Page 13: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/13.jpg)
Edge Cloud
WAN
Edge Cloud
![Page 14: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/14.jpg)
-
-
-
Cassini
Groove G30
Cassini
Groove G30
![Page 15: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/15.jpg)
![Page 16: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/16.jpg)
Copyright © 2019 Telecom Infra Project, Inc.
Telecom Infra Project (TIP) is a collaborative
community accelerating and transforming
the way telecom infrastructure is created,
taken to market, and deployed.
Together We Build
FOUNDED IN 2016
What is TIP?
16
![Page 17: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/17.jpg)
Copyright © 2019 Telecom Infra Project, Inc.
Telecom Infra Project (TIP) is a collaborative
community accelerating and transforming
the way telecom infrastructure is created,
taken to market, and deployed.
Together We Build
FOUNDED IN 2016
What is TIP?
17
TIPOpen Optical & Packet Transport
![Page 18: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/18.jpg)
Copyright © 2019 Telecom Infra Project, Inc.
Telecom Infra Project (TIP) is a collaborative
community accelerating and transforming
the way telecom infrastructure is created,
taken to market, and deployed.
Together We Build
FOUNDED IN 2016
What is TIP?
18
![Page 19: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/19.jpg)
Copyright © 2019 Telecom Infra Project, Inc.
Telecom Infra Project (TIP) is a collaborative
community accelerating and transforming
the way telecom infrastructure is created,
taken to market, and deployed.
Together We Build
FOUNDED IN 2016
What is TIP?
19
![Page 20: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/20.jpg)
Collaboration Benefits and Goals
1. Reduce duplicated effort in Optical Disaggregation
2. Share knowledge, resources, findings and development
3. Discuss and achieve a stronger industry consensus in APIs and solutions
4. Stronger impact and accelerate trials and production deployments of
complete white box hardware and open source software in optical networks.
5. Common test labs
![Page 21: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/21.jpg)
ODTN / ONOS
ASIC ACO
DCO
TAI
CASSINI
OcNOS
SDN Controller
Southbound API
NetworkOperatingSystem
Packet/OpticalHardwarePlatform
OpenConfig
![Page 22: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/22.jpg)
OcNOS
TAI
Libtai.so (vendor A)
Transponder A
TAI
Libtai.so (vendor B)
Transponder B
Transponder Abstraction Interface
effort on NB apps and use cases are complementary
TIP brings open hardware, Optical module and component expertise, TAI, and optical network planning tool (gNPY)
ONF Brings network wide controller, SP requirements and API definition (tapi, Openconfig
Stratum
![Page 23: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/23.jpg)
Stratum
TAI
libtai.so(for vendor B)
Transponder B
ODTN + Trellis
P4Runtime
SDKLT
BRCM Tomahawk +
TAI
libtai.so(for vendor B)
Transponder B
![Page 24: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/24.jpg)
3 months time frame
1. FEC2. OSNR retrieval3. GUI extension with more information and parameters4. Testing for an automated CI/CD with regression testing
6 months time frame
1. End to end Power configuration workflow with OLS negotiation2. Platform hardening
![Page 25: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/25.jpg)
P2P, TX + OLS/ROADMResiliency, Power, Modulation
Mar. 2018 Sept. 2019
1 year (and more) time frame
1. Alarms2. Expanding pool of Transponders (Adva, Fujitsu, ZTE)3. Expanding Pools of OLS/Roadm4. Integration with Optical planning tools (gNPy)5. In band control
P2P, TX + OLS/ROADMFEC, OSNR, GUI, Tests
P2P, TX + OLS/ROADME2E Power, E2E testing,
Hardening
Jan. 2020 March/April 2020
![Page 26: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/26.jpg)
![Page 27: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/27.jpg)
Evaluation scenarios
1. Metro: Optical layer 1 interoperability with OEM O-SNCP devices.
2. Longhaul: Optical layer 0/1 reach performance in 100G and 200G mode.
ONOS
ASIC ACO
DCO
TAI
CASSINI
OcNOS
SDN Controller
Southbound API
NetworkOperatingSystem
Packet/OpticalHardwarePlatform
OpenConfig
Possible Extension of trial with OLS (Huawei) Feb/March ‘20
![Page 29: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/29.jpg)
![Page 30: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/30.jpg)
![Page 31: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/31.jpg)
-
-
----- →
-
![Page 32: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/32.jpg)
Designed to recognize top ONF Community members who are:● Top Code Contributors (or Code Removers)● Top Reviewers and Mentors● Top Ambassadors or Advocates● Contributors of Significant Components of a system● Consistently "chopping wood and carrying water" (helping everyone be more productive)
![Page 34: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/34.jpg)
![Page 35: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/35.jpg)
- Well know API
- Supported already by many vendors
- Proper abstraction model for transponder devices capabilities and information
- Defines capabilities at correct level for programmability but also abstraction
from physical details
- Capability and Flexibility to support vendor specific features
- Can represent both multi-layer w/ and w/o OTN
- Extensible and Open Source
![Page 36: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/36.jpg)
- Well know API
- Extensible and Open Source
- Tested and deployed (See Interop Testing)
- Proper abstraction for high level optical domain programming
- Can represent both multi-layer end to end provisioning with optical
parameters
- Great community of vendors and Service Providers
![Page 37: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/37.jpg)
![Page 38: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/38.jpg)
Service Provisioning
1. OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in
distributed Maps for redundancy and failover3. ONOS translates into Optical Intent and TX configuration4. provisions a connectivity service through TAPI on OLS 5. Logical channel (cross-connection from client to line side) and
wavelength Tuning through Openconfig on Transponders
![Page 39: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/39.jpg)
![Page 40: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/40.jpg)
→→
![Page 41: 3....2019/09/02 · OSS/BSS requests connectivity-service with TAPI 2. Connectivity services and provisioning config is stored in distributed Maps for redundancy and failover 3. ONOS](https://reader036.fdocuments.us/reader036/viewer/2022071405/60f9985f9d5ce90f491ab0da/html5/thumbnails/41.jpg)
Open Source Optical Simulation tool
Currently working in offline mode, with manual feedback to controller
Feedback loop with ONOS gathering information on current networks,
through open and common API (TAPI)
41
TAPI
Physical Simulation Environment (gNPY)