SlideShare a Scribd company logo
1 of 28
Interoperability Testing
SDN Transport APIs
Update for OFC 2019
March 7
Jonathan Sadler, Infinera
4/3/2019 OIF Copyright © 20191
Agenda
• 2018 Interop Demonstration
• Objectives
• Overview of Tests
• Deep Dive into API messaging
• Findings
• T-API Certification
• Summary
2
2018 OIF Interoperability Demonstration:
SDN Transport APIs
• Collaboration between OIF, ONF and MEF
• OIF – Optical and Transport Networks
• API Framework
• Prototype API experience – 2014 & 2016 Interop Demonstration events
• ONF – SDN
• SDN Architecture
• Transport API Project
• MEF – Service Management
• Lifecycle Service Orchestration
• Connectivity Service Specifications (Ethernet, Layer 1)
3
2018 OIF Interoperability Demonstration:
SDN Transport APIs
• Evaluate current state of SDN in Transport industry
• Validate APIs in SDN Framework
• Useful:
• Do the defined APIs solve a business problem?
• Is the API consistent with business structural boundaries?
• Perform well:
• Would a different API improve performance?
• Can be implemented
4
OIF SDN Framework
5
Control
Components
Service Management
Connection
Management Routing Control
Path Query Topology
Signaling Proto Dataplane Config
Link Management
Discovery Routing Proto
Directory
Service Requests
Dataplane http://www.oiforum.com/documents/framework-for-transport-sdn-components-and-apis
2018 OIF Interoperability Demonstration:
SDN Transport APIs
• Participants from OIF, ONF and MEF
• OIF: ADVA, CenturyLink, China Telecom, CTTC, Infinera/Coriant,
NEC/Netcracker, Nokia, SK Telecom, SM Optics, Telefonica, Telus
• ONF: China Telecom, CTTC, Infinera/Coriant, NEC/Netcracker, Nokia,
SK Telecom, SMOptics, Telefonica, Telus
• MEF: ADVA, CenturyLink, China Telecom, Infinera/Coriant, NEC/Netcracker,
Nokia, SM Optics, Telefonica, Telus
6
• OIF: ADVA, CenturyLink, China Telecom, CTTC, Infinera/Coriant,
NEC/Netcracker, Nokia, SK Telecom, SM Optics, Telefonica, Telus
• ONF: China Telecom, CTTC, Infinera/Coriant, NEC/Netcracker, Nokia,
SK Telecom, SMOptics, Telefonica, Telus
• MEF: ADVA, CenturyLink, China Telecom, Infinera/Coriant, NEC/Netcracker,
Nokia, SM Optics, Telefonica, Telus
Timeline
7
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct
2017 2018
Tech Spec Start
Contract/NDA Test start Test end
Readouts
4Q OIF
ONF
1Q OIF OFC
ONS
2QOIF NGON 3QOIF
ECOC L123
Late Participation
Request
MEF
ONF
MEF MEF
2018 Interoperability Demonstration:
SDN Transport APIs
8
Pairings
• Lab A
• Orchestrators: Vd
• Dataplane: Vb1, Vb2, Vc
• Lab B
• Orchestrators: Cb
• Dataplane: Va, Vb, Ve
• Lab C
• Orchestrators: Cd, Ve
• Datraplane: Ve, Vf
9
3 pairings
3 pairings
4 pairings
Overall: 27 Pairs
Test Tracking
10
Changes since 2016 to be tested
• Alignment with updates to IETF RESTCONF Best Practices
• Separation of config and operational data
• Further formalization of Notification
• Prototype in T-API 1.0
• Addition of Ethernet Connectivity Service
• Incorporation of MEF NRP
• Additional attributes for service requests
• New resilience types (1+1 Protection, 1+1 w/ Reroute, etc.)
• Additional constraints (SRG)
11
Interfaces In Action
12
Topology API Capture
13
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: application/json
Date: Tue, 12 May 2018 4:41:37 GMT
Connection: close
[
"/restconf/config/context/topology/1e771577-25bb-3e60-b332-7942adf878db",
"/restconf/config/context/topology/711ed90c-9360-3a51-8106-7099f0df8bad"
]
NE
NE
NE
GET /restconf/config/context/topology HTTP/1.1
Accept: application/json
Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Topology API Capture
14
NE
NE
NE
GET /restconf/config/context/topology/1e771577-25bb-3e60-b332-7942adf878db HTTP/1.1
Accept: application/json
Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Topology API Capture
15
HTTP/1.1 200 OK
Content-Type: application/json
Server: Werkzeug/0.11.11 Python/2.7.5
Date: Tue, 12 May 2018 5:23:07 GMT
{
"name": [
{
"value": "mTera_cluster“,
"value-name": "DOMAIN_NAME",
}
],
"uuid": "1e771577-25bb-3e60-b332-7942adf878db “,
"layer-protocol-name": [
"DSR",
"ODU",
"OTSiA",
],
"link": [
… // 15 links reported
],
“node": [
… // 4 nodes reported
]
}
NE
NE
NE
Service Invocation Flow
16
POST /restconf/config/Context/_connectivityService/ HTTP/1.1
Accept: application/json
Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
{
"uuid": "MEF_Prov_Test",
"_connConstraint": {
"requestedCapacity": {
"totalSize": "10GBPS“
},
"serviceType": "POINT_TO_POINT_CONNECTIVITY",
"serviceLayer": [
"ODU“
]
},
"_servicePort": [
{
"localId": "sp1",
"serviceLayer": "ODU",
"direction": "BIDIRECTIONAL",
"role": "SYMMETRIC",
"_serviceEndPoint": "network=mynet-L1-test2:node=MA4513080110:ep=(type=ODU2&chassis=1&shelf=A&slot=2&subslot=T3&port=4)“
},
{
"localId": "sp2",
"serviceLayer": "ODU",
"direction": "BIDIRECTIONAL",
"role": "SYMMETRIC",
"_serviceEndPoint": "network=mynet-L1-test2:node=MA4513120153:ep=(type=ODU2&chassis=1&shelf=A&slot=2&subslot=T3&port=4)“
}
]
}
NE
NE
NE
Notification Registrations
17
POST /restconf/config/context/notif-subscription
Accept: application/json
Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
{
"uuid": "171d1209-ed66-4f84-ab46-dd121ee05624",
"notification-channel": {
"next-sequence-no": 0,
"stream-address": "wss://10.206.156.42:12443/tapi/restconf/streams/notification/171d1209-ed66-4f84-ab46-dd121ee05624"
},
"subscription-filter": {
"name": [
{
"value": "AllNotifAndObjectTypes",
"value-name": "NOTIF_SUBSCRIPTION_NAME"
}
],
"include-content": true,
"requested-notification-types": [
"OBJECT_CREATION", "OBJECT_DELETION", "ATTRIBUTE_VALUE_CHANGE"
],
"requested-object-types": [
"TOPOLOGY", "NODE", "LINK", "CONNECTION", "CONNECTIVITY_SERVICE", "NODE_EDGE_POINT", "SERVICE_INTERFACE_POINT"
]
},
"subscription-state": "ACTIVE",
…
NE
NE
NE NE
NE
NE
NE
NE
NE
Notification Registrations
18
"supported-notification-types": [
"OBJECT_CREATION", "OBJECT_DELETION", "ATTRIBUTE_VALUE_CHANGE"
],
"supported-object-types": [
"TOPOLOGY", "NODE", "LINK", "CONNECTION", "CONNECTIVITY_SERVICE", "NODE_EDGE_POINT", "SERVICE_INTERFACE_POINT"
]
}
NE
NE
NE NE
NE
NE
NE
NE
NE
Notification Event
19
{
"uuid": "75b95bcf-fc04-443f-807b-bb9f0e434404",
"changed-attributes": [{
"new-value": "DISABLED",
"old-value": "ENABLED",
"value-name": "operational-state"
}],
"event-time-stamp": "2018-06-10T10:09:28.014",
"notification-type": "ATTRIBUTE_VALUE_CHANGE",
"sequence-number": 1,
"target-object-identifier": "/restconf/config/context/service-interface-point/adb8c5da-e0c5-36cb-ad5f-bd12144b82e0",
"target-object-name": [{
"value": "SIP_PTP_1_20150001",
"value-name": "TRI"
}, {
"value": "10_GBE_LAN",
"value-name": "SIGNAL_TYPE"
}],
"target-object-type": "SERVICE_INTERFACE_POINT"
}
NE
NE
NE NE
NE
NE
Findings
20
Findings
• ONF’s alignment of T-API with IETF RESTCONF is a good start
• Provides developers access to RESTCONF tool environment
• Additional alignment addressed in T-API 2.1
• MEF’s extensions to T-API for LSO Presto and Ethernet are necessary
extensions to meet operator requirements for T-API
• Additional use cases are supported by the formalized notifications interface
• Multi-domain/Multi-layer Reroute
• Network reoptimization
• Swagger definitions can aid automated testing
• Specifies behavior of request and response
21
Findings
• Controllers abstract the network in different ways
• E.g. Unidirectional vs Bidirectional links
• Controllers provide/report different capabilities
• E.g. Connectivity restrictions
• Division of responsibility between controllers unclear
• E.g. Multi-domain Path Computation
• Additional use cases exist and need to validated
• Use of topology interface for Path Computation
• Service Management interface
22
Findings
• Restoration control evolution required
• Need extensions for operations control for rerouted services
(Forced reroute, Freeze, Make Permanent, Restoration scheduling)
• T-API evolution is required to increase performance
• Reduce number of API operations required when following relations between tables
• Remove need for bulk retrieval to follow some relations
• Architecture description for notification hub
• Better error reporting required across interface
• HTTP result codes (e.g. 20x, 40x) do not provide enough clarity
23
Certification
4/3/201
9
OIF Copyright © 2019 24
The Need
• Interoperability events are great as leading-edge demonstrations,
but can’t be specified in a Carrier RFx
• One time events, every two years
• Test plans focused on new capabilities
• Certification facilitates long term interoperability
• Test-fixture based testing as well as multi-vendor tests
• Continuous test bed enables vendors to test as they need
4/3/2019 OIF Copyright © 2019 25
OIF T-API Certification
• Certification program under development
• Under guidance of Network Operator Advisory Group (NOAG)
• Use case / scenario based
• Leverages OIF 2014, 2016 and 2018 test plans
• Opportunity exists for Network Operators to join NOAG
• Not limited to OIF membership
• Discussion via conference calls, workshops
4/3/2019 OIF Copyright © 2019 26
Summary
• 2018 Interop Demonstration shows:
• 12 cooperating companies (5 Network Operators, 6 Vendors, 1 Research)
• Transport SDN APIs are evolving
• Additional capability added to APIs meeting additional service provider requirements
• Next steps:
• Continued Evolution of T-API
• OIF T-API Certification Program
• Let us know if you would like to participate!
27
Thank you!
4/3/2019 OIF Copyright © 201928

More Related Content

What's hot

ECOC 2018 - FlexE Delivers
ECOC 2018 - FlexE DeliversECOC 2018 - FlexE Delivers
ECOC 2018 - FlexE DeliversLeah Wilkinson
 
OIF CEI-112G at OFC 2020 Presentation
OIF CEI-112G at OFC 2020 PresentationOIF CEI-112G at OFC 2020 Presentation
OIF CEI-112G at OFC 2020 PresentationLeah Wilkinson
 
OIF CIOE Presentation, Junjie Li
OIF CIOE Presentation, Junjie LiOIF CIOE Presentation, Junjie Li
OIF CIOE Presentation, Junjie LiLeah Wilkinson
 
Co-Packaged Optics: The OIF’s Work to Standardize Higher Integration Levels f...
Co-Packaged Optics: The OIF’s Work to Standardize Higher Integration Levels f...Co-Packaged Optics: The OIF’s Work to Standardize Higher Integration Levels f...
Co-Packaged Optics: The OIF’s Work to Standardize Higher Integration Levels f...Leah Wilkinson
 
OIF SDN Transport API NFV Proof of Concept
OIF SDN Transport API NFV Proof of ConceptOIF SDN Transport API NFV Proof of Concept
OIF SDN Transport API NFV Proof of ConceptDeborah Porchivina
 
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017Deborah Porchivina
 
OIF Transport SDN Interop - ECOC 2016
OIF Transport SDN Interop - ECOC 2016OIF Transport SDN Interop - ECOC 2016
OIF Transport SDN Interop - ECOC 2016Deborah Porchivina
 
DesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112G
DesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112GDesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112G
DesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112GLeah Wilkinson
 
OIF Interop: The Key to Unlocking the Benefits of SDN
OIF Interop: The Key to Unlocking the Benefits of SDNOIF Interop: The Key to Unlocking the Benefits of SDN
OIF Interop: The Key to Unlocking the Benefits of SDNDeborah Porchivina
 
ONF Transport API (TAPI) Project
ONF Transport API (TAPI) ProjectONF Transport API (TAPI) Project
ONF Transport API (TAPI) ProjectDeborah Porchivina
 
Virtual Transport Network Service SDN-Based Optical Network Virtualization
Virtual Transport Network Service SDN-Based Optical Network VirtualizationVirtual Transport Network Service SDN-Based Optical Network Virtualization
Virtual Transport Network Service SDN-Based Optical Network VirtualizationDeborah Porchivina
 
The Importance of Rich APIs in Transport SDN
The Importance of Rich APIs in Transport SDNThe Importance of Rich APIs in Transport SDN
The Importance of Rich APIs in Transport SDNDeborah Porchivina
 
Transport SDN & NFV - What does it mean for Optical Networking?
Transport SDN & NFV - What does it mean for Optical Networking?Transport SDN & NFV - What does it mean for Optical Networking?
Transport SDN & NFV - What does it mean for Optical Networking?Deborah Porchivina
 
OIF Certification: Optical Control Plane UNI
 OIF Certification: Optical Control Plane UNI OIF Certification: Optical Control Plane UNI
OIF Certification: Optical Control Plane UNIDeborah Porchivina
 
Addressing the top 10 challenges of lte epc testing
Addressing the top 10 challenges of lte epc testingAddressing the top 10 challenges of lte epc testing
Addressing the top 10 challenges of lte epc testingAricent
 
Transport SDN Interoperability Program with OIF
Transport SDN Interoperability Program with OIFTransport SDN Interoperability Program with OIF
Transport SDN Interoperability Program with OIFDeborah Porchivina
 
The potential of MEC for high resolution video delivery
The potential of MEC for high resolution video deliveryThe potential of MEC for high resolution video delivery
The potential of MEC for high resolution video deliverySimone Mangiante
 
LTE – the Future of IMS
LTE – the Future of IMSLTE – the Future of IMS
LTE – the Future of IMSRADVISION Ltd.
 

What's hot (20)

ECOC 2018 - FlexE Delivers
ECOC 2018 - FlexE DeliversECOC 2018 - FlexE Delivers
ECOC 2018 - FlexE Delivers
 
OIF CEI-112G at OFC 2020 Presentation
OIF CEI-112G at OFC 2020 PresentationOIF CEI-112G at OFC 2020 Presentation
OIF CEI-112G at OFC 2020 Presentation
 
OIF CIOE Presentation, Junjie Li
OIF CIOE Presentation, Junjie LiOIF CIOE Presentation, Junjie Li
OIF CIOE Presentation, Junjie Li
 
Co-Packaged Optics: The OIF’s Work to Standardize Higher Integration Levels f...
Co-Packaged Optics: The OIF’s Work to Standardize Higher Integration Levels f...Co-Packaged Optics: The OIF’s Work to Standardize Higher Integration Levels f...
Co-Packaged Optics: The OIF’s Work to Standardize Higher Integration Levels f...
 
OIF SDN Transport API NFV Proof of Concept
OIF SDN Transport API NFV Proof of ConceptOIF SDN Transport API NFV Proof of Concept
OIF SDN Transport API NFV Proof of Concept
 
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
 
OIF Transport SDN Interop - ECOC 2016
OIF Transport SDN Interop - ECOC 2016OIF Transport SDN Interop - ECOC 2016
OIF Transport SDN Interop - ECOC 2016
 
DesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112G
DesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112GDesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112G
DesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112G
 
OIF Interop: The Key to Unlocking the Benefits of SDN
OIF Interop: The Key to Unlocking the Benefits of SDNOIF Interop: The Key to Unlocking the Benefits of SDN
OIF Interop: The Key to Unlocking the Benefits of SDN
 
ONF Transport API (TAPI) Project
ONF Transport API (TAPI) ProjectONF Transport API (TAPI) Project
ONF Transport API (TAPI) Project
 
Virtual Transport Network Service SDN-Based Optical Network Virtualization
Virtual Transport Network Service SDN-Based Optical Network VirtualizationVirtual Transport Network Service SDN-Based Optical Network Virtualization
Virtual Transport Network Service SDN-Based Optical Network Virtualization
 
The Importance of Rich APIs in Transport SDN
The Importance of Rich APIs in Transport SDNThe Importance of Rich APIs in Transport SDN
The Importance of Rich APIs in Transport SDN
 
Transport SDN & NFV - What does it mean for Optical Networking?
Transport SDN & NFV - What does it mean for Optical Networking?Transport SDN & NFV - What does it mean for Optical Networking?
Transport SDN & NFV - What does it mean for Optical Networking?
 
OIF Certification: Optical Control Plane UNI
 OIF Certification: Optical Control Plane UNI OIF Certification: Optical Control Plane UNI
OIF Certification: Optical Control Plane UNI
 
Addressing the top 10 challenges of lte epc testing
Addressing the top 10 challenges of lte epc testingAddressing the top 10 challenges of lte epc testing
Addressing the top 10 challenges of lte epc testing
 
Transport SDN Interoperability Program with OIF
Transport SDN Interoperability Program with OIFTransport SDN Interoperability Program with OIF
Transport SDN Interoperability Program with OIF
 
Open v ran
Open v ranOpen v ran
Open v ran
 
Software Defined RAN
Software Defined RANSoftware Defined RAN
Software Defined RAN
 
The potential of MEC for high resolution video delivery
The potential of MEC for high resolution video deliveryThe potential of MEC for high resolution video delivery
The potential of MEC for high resolution video delivery
 
LTE – the Future of IMS
LTE – the Future of IMSLTE – the Future of IMS
LTE – the Future of IMS
 

Similar to OIF - The Path to Open, Interoperable Optical Networking "Interoperability Testing SDN Transport APIs"

Singapore oif transport-sdn-junjie li
Singapore oif transport-sdn-junjie liSingapore oif transport-sdn-junjie li
Singapore oif transport-sdn-junjie liDeborah Porchivina
 
OIF Workshop at NGON & DCI World 2022
OIF Workshop at NGON & DCI World 2022OIF Workshop at NGON & DCI World 2022
OIF Workshop at NGON & DCI World 2022Leah Wilkinson
 
SDN Transport API Interoperability Demo with OIF and ONF
SDN Transport API Interoperability Demo with OIF and ONFSDN Transport API Interoperability Demo with OIF and ONF
SDN Transport API Interoperability Demo with OIF and ONFDeborah Porchivina
 
Accelerating the Deployment of Practical, Programmable Transport Networks
Accelerating the Deployment of Practical, Programmable Transport NetworksAccelerating the Deployment of Practical, Programmable Transport Networks
Accelerating the Deployment of Practical, Programmable Transport NetworksDeborah Porchivina
 
Addressing the Interoperability Question
Addressing the Interoperability QuestionAddressing the Interoperability Question
Addressing the Interoperability QuestionDeborah Porchivina
 
Oif at iir_next_genopticalnetworking_nice_22june15_jmcdonough
Oif at iir_next_genopticalnetworking_nice_22june15_jmcdonoughOif at iir_next_genopticalnetworking_nice_22june15_jmcdonough
Oif at iir_next_genopticalnetworking_nice_22june15_jmcdonoughDeborah Porchivina
 
2014 Global Transport SDN Demonstration
2014 Global Transport SDN Demonstration2014 Global Transport SDN Demonstration
2014 Global Transport SDN DemonstrationDeborah Porchivina
 
Light reading bte_oif_intro_june_2015
Light reading bte_oif_intro_june_2015Light reading bte_oif_intro_june_2015
Light reading bte_oif_intro_june_2015Deborah Porchivina
 
OFC2016 SDN Framework and APIs
OFC2016 SDN Framework and APIsOFC2016 SDN Framework and APIs
OFC2016 SDN Framework and APIsDeborah Porchivina
 
Transport SDN @ OIF
Transport SDN @ OIFTransport SDN @ OIF
Transport SDN @ OIFCPqD
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify Community
 
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingSummit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingOPNFV
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Cisco Canada
 
Clearing a Path to Wide-Scale Transport SDN Deployment
Clearing a Path to Wide-Scale Transport SDN DeploymentClearing a Path to Wide-Scale Transport SDN Deployment
Clearing a Path to Wide-Scale Transport SDN DeploymentDeborah Porchivina
 
The Current And Future State Of Service Mesh
The Current And Future State Of Service MeshThe Current And Future State Of Service Mesh
The Current And Future State Of Service MeshRam Vennam
 
Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618Radisys Corporation
 
OpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServicesOpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServicesCharles Eckel
 

Similar to OIF - The Path to Open, Interoperable Optical Networking "Interoperability Testing SDN Transport APIs" (20)

SDN Framework and APIs
SDN Framework and APIsSDN Framework and APIs
SDN Framework and APIs
 
Singapore oif transport-sdn-junjie li
Singapore oif transport-sdn-junjie liSingapore oif transport-sdn-junjie li
Singapore oif transport-sdn-junjie li
 
OIF Workshop at NGON & DCI World 2022
OIF Workshop at NGON & DCI World 2022OIF Workshop at NGON & DCI World 2022
OIF Workshop at NGON & DCI World 2022
 
SDN Transport API Interoperability Demo with OIF and ONF
SDN Transport API Interoperability Demo with OIF and ONFSDN Transport API Interoperability Demo with OIF and ONF
SDN Transport API Interoperability Demo with OIF and ONF
 
Accelerating the Deployment of Practical, Programmable Transport Networks
Accelerating the Deployment of Practical, Programmable Transport NetworksAccelerating the Deployment of Practical, Programmable Transport Networks
Accelerating the Deployment of Practical, Programmable Transport Networks
 
Addressing the Interoperability Question
Addressing the Interoperability QuestionAddressing the Interoperability Question
Addressing the Interoperability Question
 
Oif at iir_next_genopticalnetworking_nice_22june15_jmcdonough
Oif at iir_next_genopticalnetworking_nice_22june15_jmcdonoughOif at iir_next_genopticalnetworking_nice_22june15_jmcdonough
Oif at iir_next_genopticalnetworking_nice_22june15_jmcdonough
 
2014 Global Transport SDN Demonstration
2014 Global Transport SDN Demonstration2014 Global Transport SDN Demonstration
2014 Global Transport SDN Demonstration
 
Light reading bte_oif_intro_june_2015
Light reading bte_oif_intro_june_2015Light reading bte_oif_intro_june_2015
Light reading bte_oif_intro_june_2015
 
OFC2016 SDN Framework and APIs
OFC2016 SDN Framework and APIsOFC2016 SDN Framework and APIs
OFC2016 SDN Framework and APIs
 
Transport SDN @ OIF
Transport SDN @ OIFTransport SDN @ OIF
Transport SDN @ OIF
 
Colt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIsColt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIs
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
 
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingSummit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
 
Clearing a Path to Wide-Scale Transport SDN Deployment
Clearing a Path to Wide-Scale Transport SDN DeploymentClearing a Path to Wide-Scale Transport SDN Deployment
Clearing a Path to Wide-Scale Transport SDN Deployment
 
The Current And Future State Of Service Mesh
The Current And Future State Of Service MeshThe Current And Future State Of Service Mesh
The Current And Future State Of Service Mesh
 
Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618
 
OpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServicesOpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServices
 
SDN and metrics from the SDOs
SDN and metrics from the SDOsSDN and metrics from the SDOs
SDN and metrics from the SDOs
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

OIF - The Path to Open, Interoperable Optical Networking "Interoperability Testing SDN Transport APIs"

  • 1. Interoperability Testing SDN Transport APIs Update for OFC 2019 March 7 Jonathan Sadler, Infinera 4/3/2019 OIF Copyright © 20191
  • 2. Agenda • 2018 Interop Demonstration • Objectives • Overview of Tests • Deep Dive into API messaging • Findings • T-API Certification • Summary 2
  • 3. 2018 OIF Interoperability Demonstration: SDN Transport APIs • Collaboration between OIF, ONF and MEF • OIF – Optical and Transport Networks • API Framework • Prototype API experience – 2014 & 2016 Interop Demonstration events • ONF – SDN • SDN Architecture • Transport API Project • MEF – Service Management • Lifecycle Service Orchestration • Connectivity Service Specifications (Ethernet, Layer 1) 3
  • 4. 2018 OIF Interoperability Demonstration: SDN Transport APIs • Evaluate current state of SDN in Transport industry • Validate APIs in SDN Framework • Useful: • Do the defined APIs solve a business problem? • Is the API consistent with business structural boundaries? • Perform well: • Would a different API improve performance? • Can be implemented 4
  • 5. OIF SDN Framework 5 Control Components Service Management Connection Management Routing Control Path Query Topology Signaling Proto Dataplane Config Link Management Discovery Routing Proto Directory Service Requests Dataplane http://www.oiforum.com/documents/framework-for-transport-sdn-components-and-apis
  • 6. 2018 OIF Interoperability Demonstration: SDN Transport APIs • Participants from OIF, ONF and MEF • OIF: ADVA, CenturyLink, China Telecom, CTTC, Infinera/Coriant, NEC/Netcracker, Nokia, SK Telecom, SM Optics, Telefonica, Telus • ONF: China Telecom, CTTC, Infinera/Coriant, NEC/Netcracker, Nokia, SK Telecom, SMOptics, Telefonica, Telus • MEF: ADVA, CenturyLink, China Telecom, Infinera/Coriant, NEC/Netcracker, Nokia, SM Optics, Telefonica, Telus 6 • OIF: ADVA, CenturyLink, China Telecom, CTTC, Infinera/Coriant, NEC/Netcracker, Nokia, SK Telecom, SM Optics, Telefonica, Telus • ONF: China Telecom, CTTC, Infinera/Coriant, NEC/Netcracker, Nokia, SK Telecom, SMOptics, Telefonica, Telus • MEF: ADVA, CenturyLink, China Telecom, Infinera/Coriant, NEC/Netcracker, Nokia, SM Optics, Telefonica, Telus
  • 7. Timeline 7 Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct 2017 2018 Tech Spec Start Contract/NDA Test start Test end Readouts 4Q OIF ONF 1Q OIF OFC ONS 2QOIF NGON 3QOIF ECOC L123 Late Participation Request MEF ONF MEF MEF
  • 9. Pairings • Lab A • Orchestrators: Vd • Dataplane: Vb1, Vb2, Vc • Lab B • Orchestrators: Cb • Dataplane: Va, Vb, Ve • Lab C • Orchestrators: Cd, Ve • Datraplane: Ve, Vf 9 3 pairings 3 pairings 4 pairings Overall: 27 Pairs
  • 11. Changes since 2016 to be tested • Alignment with updates to IETF RESTCONF Best Practices • Separation of config and operational data • Further formalization of Notification • Prototype in T-API 1.0 • Addition of Ethernet Connectivity Service • Incorporation of MEF NRP • Additional attributes for service requests • New resilience types (1+1 Protection, 1+1 w/ Reroute, etc.) • Additional constraints (SRG) 11
  • 13. Topology API Capture 13 HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Type: application/json Date: Tue, 12 May 2018 4:41:37 GMT Connection: close [ "/restconf/config/context/topology/1e771577-25bb-3e60-b332-7942adf878db", "/restconf/config/context/topology/711ed90c-9360-3a51-8106-7099f0df8bad" ] NE NE NE GET /restconf/config/context/topology HTTP/1.1 Accept: application/json Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
  • 14. Topology API Capture 14 NE NE NE GET /restconf/config/context/topology/1e771577-25bb-3e60-b332-7942adf878db HTTP/1.1 Accept: application/json Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
  • 15. Topology API Capture 15 HTTP/1.1 200 OK Content-Type: application/json Server: Werkzeug/0.11.11 Python/2.7.5 Date: Tue, 12 May 2018 5:23:07 GMT { "name": [ { "value": "mTera_cluster“, "value-name": "DOMAIN_NAME", } ], "uuid": "1e771577-25bb-3e60-b332-7942adf878db “, "layer-protocol-name": [ "DSR", "ODU", "OTSiA", ], "link": [ … // 15 links reported ], “node": [ … // 4 nodes reported ] } NE NE NE
  • 16. Service Invocation Flow 16 POST /restconf/config/Context/_connectivityService/ HTTP/1.1 Accept: application/json Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 { "uuid": "MEF_Prov_Test", "_connConstraint": { "requestedCapacity": { "totalSize": "10GBPS“ }, "serviceType": "POINT_TO_POINT_CONNECTIVITY", "serviceLayer": [ "ODU“ ] }, "_servicePort": [ { "localId": "sp1", "serviceLayer": "ODU", "direction": "BIDIRECTIONAL", "role": "SYMMETRIC", "_serviceEndPoint": "network=mynet-L1-test2:node=MA4513080110:ep=(type=ODU2&chassis=1&shelf=A&slot=2&subslot=T3&port=4)“ }, { "localId": "sp2", "serviceLayer": "ODU", "direction": "BIDIRECTIONAL", "role": "SYMMETRIC", "_serviceEndPoint": "network=mynet-L1-test2:node=MA4513120153:ep=(type=ODU2&chassis=1&shelf=A&slot=2&subslot=T3&port=4)“ } ] } NE NE NE
  • 17. Notification Registrations 17 POST /restconf/config/context/notif-subscription Accept: application/json Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 { "uuid": "171d1209-ed66-4f84-ab46-dd121ee05624", "notification-channel": { "next-sequence-no": 0, "stream-address": "wss://10.206.156.42:12443/tapi/restconf/streams/notification/171d1209-ed66-4f84-ab46-dd121ee05624" }, "subscription-filter": { "name": [ { "value": "AllNotifAndObjectTypes", "value-name": "NOTIF_SUBSCRIPTION_NAME" } ], "include-content": true, "requested-notification-types": [ "OBJECT_CREATION", "OBJECT_DELETION", "ATTRIBUTE_VALUE_CHANGE" ], "requested-object-types": [ "TOPOLOGY", "NODE", "LINK", "CONNECTION", "CONNECTIVITY_SERVICE", "NODE_EDGE_POINT", "SERVICE_INTERFACE_POINT" ] }, "subscription-state": "ACTIVE", … NE NE NE NE NE NE NE NE NE
  • 18. Notification Registrations 18 "supported-notification-types": [ "OBJECT_CREATION", "OBJECT_DELETION", "ATTRIBUTE_VALUE_CHANGE" ], "supported-object-types": [ "TOPOLOGY", "NODE", "LINK", "CONNECTION", "CONNECTIVITY_SERVICE", "NODE_EDGE_POINT", "SERVICE_INTERFACE_POINT" ] } NE NE NE NE NE NE NE NE NE
  • 19. Notification Event 19 { "uuid": "75b95bcf-fc04-443f-807b-bb9f0e434404", "changed-attributes": [{ "new-value": "DISABLED", "old-value": "ENABLED", "value-name": "operational-state" }], "event-time-stamp": "2018-06-10T10:09:28.014", "notification-type": "ATTRIBUTE_VALUE_CHANGE", "sequence-number": 1, "target-object-identifier": "/restconf/config/context/service-interface-point/adb8c5da-e0c5-36cb-ad5f-bd12144b82e0", "target-object-name": [{ "value": "SIP_PTP_1_20150001", "value-name": "TRI" }, { "value": "10_GBE_LAN", "value-name": "SIGNAL_TYPE" }], "target-object-type": "SERVICE_INTERFACE_POINT" } NE NE NE NE NE NE
  • 21. Findings • ONF’s alignment of T-API with IETF RESTCONF is a good start • Provides developers access to RESTCONF tool environment • Additional alignment addressed in T-API 2.1 • MEF’s extensions to T-API for LSO Presto and Ethernet are necessary extensions to meet operator requirements for T-API • Additional use cases are supported by the formalized notifications interface • Multi-domain/Multi-layer Reroute • Network reoptimization • Swagger definitions can aid automated testing • Specifies behavior of request and response 21
  • 22. Findings • Controllers abstract the network in different ways • E.g. Unidirectional vs Bidirectional links • Controllers provide/report different capabilities • E.g. Connectivity restrictions • Division of responsibility between controllers unclear • E.g. Multi-domain Path Computation • Additional use cases exist and need to validated • Use of topology interface for Path Computation • Service Management interface 22
  • 23. Findings • Restoration control evolution required • Need extensions for operations control for rerouted services (Forced reroute, Freeze, Make Permanent, Restoration scheduling) • T-API evolution is required to increase performance • Reduce number of API operations required when following relations between tables • Remove need for bulk retrieval to follow some relations • Architecture description for notification hub • Better error reporting required across interface • HTTP result codes (e.g. 20x, 40x) do not provide enough clarity 23
  • 25. The Need • Interoperability events are great as leading-edge demonstrations, but can’t be specified in a Carrier RFx • One time events, every two years • Test plans focused on new capabilities • Certification facilitates long term interoperability • Test-fixture based testing as well as multi-vendor tests • Continuous test bed enables vendors to test as they need 4/3/2019 OIF Copyright © 2019 25
  • 26. OIF T-API Certification • Certification program under development • Under guidance of Network Operator Advisory Group (NOAG) • Use case / scenario based • Leverages OIF 2014, 2016 and 2018 test plans • Opportunity exists for Network Operators to join NOAG • Not limited to OIF membership • Discussion via conference calls, workshops 4/3/2019 OIF Copyright © 2019 26
  • 27. Summary • 2018 Interop Demonstration shows: • 12 cooperating companies (5 Network Operators, 6 Vendors, 1 Research) • Transport SDN APIs are evolving • Additional capability added to APIs meeting additional service provider requirements • Next steps: • Continued Evolution of T-API • OIF T-API Certification Program • Let us know if you would like to participate! 27
  • 28. Thank you! 4/3/2019 OIF Copyright © 201928