SlideShare ist ein Scribd-Unternehmen logo
1 von 20
#onesummit
Cloud Native O-RAN Testing
in Your Pipeline
Andre Puschmann, Software Radio Systems
W.Watson, Vulk Cooperative
#onesummit
Cloud Native O-RAN Testing in Your Pipeline
May 1, 2024 | San Jose, CA
2:00pm - 2:30pm PT
W. Watson
Principal
Vulk Cooperative
Andre Puschmann
VP Engineering
Software Radio Systems Ltd
#onesummit
• Who are we?
• What is the srsRAN Project?
• Why should we test O-RAN Interfaces?
• Which O-RAN interface are we testing?
• What tools did we use to test?
• Demo
Agenda
#onesummit
Building The Linux Kernel of RAN
• Complete
• Portable
• Performant
• Open
• Flexible
• Interoperable
#onesummit
Key Features and Performance
• 3GPP Release 17 aligned - eMBB and NTN support
• All relevant interfaces defined in 3GPP/ORAN/SCF
• All bandwidths for FDD/TDD FR1
• MIMO 4T4R - 4 layer downlink DL and 2 layer UL
• ORAN 7.2 split for RU
• All RRC and MAC procedures including mobility
Performance:
• 500+ UEs per cell, 24/7 operation
• 1500 Mbps DL, 200 Mbps UL (w/o HW acceleration)
#onesummit
srsRAN User Experience and Engagement
Simplify Telco!
• Documentation
• Developers guide
• Testing
• Application notes
• Github discussions
Get it all on docs.srsran.com Engagement
Guides
Code Testing
#onesummit
Development Workflow and CI/CD for RAN
• New testing challenges
• New components, interfaces and vendors
• End-to-end approach involving RAN equipment
• Testing means
• Extensive In-house CI/CD pipelines
• 4845 unit and integration tests, 140 E2E
• ORAN Test and Integration Centers, e.g. POWDER
testbed at Utah
• Vision
• Truly open, inclusive, and vendor-agnostic testing facility
• Open test plans and test cases as code
#onesummit
What is the CNTi Testsuite ?
• Formerly the CNCF CNF
Testsuite
• Part of LF Networking’s Cloud
Native Telecom Initiative (CNTi)
• Tests Cloud Nativeness of
workloads
• Specializes in testing
telecommunication software
#onesummit
CNTi Community
#onesummit
What is a Cloud Native RAN?
• A RAN with its software components deployed
to Cloud native architecture which uses
immutable infrastructure, declarative
configuration, and microservices
• This is exemplified by putting the 5g core and
RAN into containers and hosting them in
Kubernetes.
#onesummit
Why Should We Test O-RAN Interfaces?
• Cnti-Testsuite tests mostly horizontal
cloud native concerns for
telecommunications
• One of our biggest requests is to test
more telco specific traffic where possible
• Several communication service providers
have committed to supporting the O-RAN
standard
• Support vendor onboarding and
vendor interoperability with community
maintained tests
#onesummit
Challenges With Testing Cloud Native O-RAN Interfaces
• The RAN is expensive to test
• In order to test mobile specific traffic,
we need a mobile specific harness
around telco components
• How do we identify what pods receive
specific types of traffic?
• How do we capture the network traffic
in K8s?
#onesummit
What we tested: the O-RAN E2 interface
• ORAN E2 interface
#onesummit
What Did We Use to Test?
• srsUE and srsRAN to generate the traffic
• srsRAN ZMQ emulator from UE to GNB
• FlexRIC for RIC framework
• Cnf-testsuite to parse the captured traffic
• Labels to identify the Xapp core components
• Tshark to capture the network traffic
• The e2ap filter
• ClusterTools To integrate Tshark with K8s
#onesummit
How Do We Run The O-RAN Tests for the RAN?
• Install the 5g core
• ./cnf-testsuite cnf_setup cnf-config=sample-
cnfs/sample_srsran_ueauth_open5gs/cnf-
testsuite.yml
• Install the the RAN simulator with RIC
example
• ./cnf-testsuite cnf_setup cnf-config=sample-
cnfs/sample-oran-ric/cnf-testsuite.yml
• Run the RAN E2 verifier
• . /cnf-testsuite oran_e2_connection
• Inspect the output of the results.yml
Demo
Documentation: https://github.com/cncf/cnf-testsuite/blob/main/README.md
https://github.com/cncf/cnf-testsuite/blob/main/USAGE.md#ran-tests
#onesummit
O-RAN Test Roadmap
• E1 (CU -> UP)
• E2 Handler (DU -> RIC)
• F1-C Control Plane (CU-CP -> DU)
• F1-U User Plane (CU-UP -> DU)
• FAPI+ (DU High -> DU Low)
• NG (CU -> 5g Core)
• O1 (Near RT-RIC -> SMO)
• A1 (Near RT-RIC -> Non-RT RIC
#onesummit
Collaborate with Us
Contribute to the Test Catalog
● Weekly on Tuesdays (Next: May 7)
● https://github.com/cnti-testcatalog
● https://lists.lfnetworking.org/g/lfn-cnti
Austin Software Cooperatives Meetup
● Monthly (Next: May 8)
● bit.ly/coop-meetup
Contact Vulk
● vulk.coop/contact
Connect on Linkedin
● linkedin.com/in/wavell
Contribute to srsRAN Project
● github.com/srsran
Reach out and get the docs
● srsran.com
● docs.srsran.com
Connect on Linkedin and X
● srs.io
● linkedin.com/softwareradiosystems/
#onesummit
Evolving Together: Cloud Native
Telecom's Journey Forward
May 1, 2024 | San Jose, CA
3:40pm - 4:10pm PT
W. Watson
Principal
Vulk Cooperative
Olivier Smith
Office of the CTO
MATRIXX Software
#onesummit
Thank You!
Q&A

Weitere ähnliche Inhalte

Ähnlich wie Cloud Native ORAN Testing in Your Pipeline

Transport SDN @ OIF
Transport SDN @ OIFTransport SDN @ OIF
Transport SDN @ OIF
CPqD
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
nvirters
 
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDNTech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
nvirters
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
Linaro
 
The Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsThe Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS Environments
Open Networking Summit
 

Ähnlich wie Cloud Native ORAN Testing in Your Pipeline (20)

SDN and NFV
SDN and NFVSDN and NFV
SDN and NFV
 
Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618
 
Janet-hosted test tools
Janet-hosted test toolsJanet-hosted test tools
Janet-hosted test tools
 
Transport SDN @ OIF
Transport SDN @ OIFTransport SDN @ OIF
Transport SDN @ OIF
 
01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf
 
Openstack Overview
Openstack OverviewOpenstack Overview
Openstack Overview
 
System Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for BrahmaputraSystem Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for Brahmaputra
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
 
Introduction to NBL
Introduction to NBLIntroduction to NBL
Introduction to NBL
 
Future services on Janet
Future services on JanetFuture services on Janet
Future services on Janet
 
Automatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileAutomatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China Mobile
 
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDNTech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 Networks
 
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?
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation Network
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
 
DPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersDPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al Sanders
 
The Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsThe Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS Environments
 
Software Defined Networking in GÉANT
Software Defined Networking in GÉANTSoftware Defined Networking in GÉANT
Software Defined Networking in GÉANT
 
Opensource approach to design and deployment of Microservices based VNF
Opensource approach to design and deployment of Microservices based VNFOpensource approach to design and deployment of Microservices based VNF
Opensource approach to design and deployment of Microservices based VNF
 

Mehr von W Watson

Mehr von W Watson (8)

[2024 SXSW] Build Your Own Open Source 5g Node
[2024 SXSW] Build Your Own Open Source 5g Node[2024 SXSW] Build Your Own Open Source 5g Node
[2024 SXSW] Build Your Own Open Source 5g Node
 
[ONE Summit 2024] Evolving Together - Cloud Native Telecom's Journey Forward
[ONE Summit 2024] Evolving Together - Cloud Native  Telecom's Journey Forward[ONE Summit 2024] Evolving Together - Cloud Native  Telecom's Journey Forward
[ONE Summit 2024] Evolving Together - Cloud Native Telecom's Journey Forward
 
An Open Source Reproducible Cloud Native 5g RAN
An Open Source Reproducible Cloud Native 5g RANAn Open Source Reproducible Cloud Native 5g RAN
An Open Source Reproducible Cloud Native 5g RAN
 
LFN Dev and Testing Forum 2022 CNF Certification Tutorial
LFN Dev and Testing Forum 2022 CNF Certification TutorialLFN Dev and Testing Forum 2022 CNF Certification Tutorial
LFN Dev and Testing Forum 2022 CNF Certification Tutorial
 
[Open Source Summit 2020] Cooperatives and Open Source
[Open Source Summit 2020] Cooperatives and Open Source[Open Source Summit 2020] Cooperatives and Open Source
[Open Source Summit 2020] Cooperatives and Open Source
 
Cross Cloud CI Intro
Cross Cloud CI IntroCross Cloud CI Intro
Cross Cloud CI Intro
 
Looking Awry at Javascript
Looking Awry at JavascriptLooking Awry at Javascript
Looking Awry at Javascript
 
The Pervert's Guide to Computer Programming Languages
The Pervert's Guide to Computer Programming LanguagesThe Pervert's Guide to Computer Programming Languages
The Pervert's Guide to Computer Programming Languages
 

Kürzlich hochgeladen

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Kürzlich hochgeladen (20)

TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 

Cloud Native ORAN Testing in Your Pipeline

  • 1. #onesummit Cloud Native O-RAN Testing in Your Pipeline Andre Puschmann, Software Radio Systems W.Watson, Vulk Cooperative
  • 2. #onesummit Cloud Native O-RAN Testing in Your Pipeline May 1, 2024 | San Jose, CA 2:00pm - 2:30pm PT W. Watson Principal Vulk Cooperative Andre Puschmann VP Engineering Software Radio Systems Ltd
  • 3. #onesummit • Who are we? • What is the srsRAN Project? • Why should we test O-RAN Interfaces? • Which O-RAN interface are we testing? • What tools did we use to test? • Demo Agenda
  • 4. #onesummit Building The Linux Kernel of RAN • Complete • Portable • Performant • Open • Flexible • Interoperable
  • 5. #onesummit Key Features and Performance • 3GPP Release 17 aligned - eMBB and NTN support • All relevant interfaces defined in 3GPP/ORAN/SCF • All bandwidths for FDD/TDD FR1 • MIMO 4T4R - 4 layer downlink DL and 2 layer UL • ORAN 7.2 split for RU • All RRC and MAC procedures including mobility Performance: • 500+ UEs per cell, 24/7 operation • 1500 Mbps DL, 200 Mbps UL (w/o HW acceleration)
  • 6. #onesummit srsRAN User Experience and Engagement Simplify Telco! • Documentation • Developers guide • Testing • Application notes • Github discussions Get it all on docs.srsran.com Engagement Guides Code Testing
  • 7. #onesummit Development Workflow and CI/CD for RAN • New testing challenges • New components, interfaces and vendors • End-to-end approach involving RAN equipment • Testing means • Extensive In-house CI/CD pipelines • 4845 unit and integration tests, 140 E2E • ORAN Test and Integration Centers, e.g. POWDER testbed at Utah • Vision • Truly open, inclusive, and vendor-agnostic testing facility • Open test plans and test cases as code
  • 8. #onesummit What is the CNTi Testsuite ? • Formerly the CNCF CNF Testsuite • Part of LF Networking’s Cloud Native Telecom Initiative (CNTi) • Tests Cloud Nativeness of workloads • Specializes in testing telecommunication software
  • 10. #onesummit What is a Cloud Native RAN? • A RAN with its software components deployed to Cloud native architecture which uses immutable infrastructure, declarative configuration, and microservices • This is exemplified by putting the 5g core and RAN into containers and hosting them in Kubernetes.
  • 11. #onesummit Why Should We Test O-RAN Interfaces? • Cnti-Testsuite tests mostly horizontal cloud native concerns for telecommunications • One of our biggest requests is to test more telco specific traffic where possible • Several communication service providers have committed to supporting the O-RAN standard • Support vendor onboarding and vendor interoperability with community maintained tests
  • 12. #onesummit Challenges With Testing Cloud Native O-RAN Interfaces • The RAN is expensive to test • In order to test mobile specific traffic, we need a mobile specific harness around telco components • How do we identify what pods receive specific types of traffic? • How do we capture the network traffic in K8s?
  • 13. #onesummit What we tested: the O-RAN E2 interface • ORAN E2 interface
  • 14. #onesummit What Did We Use to Test? • srsUE and srsRAN to generate the traffic • srsRAN ZMQ emulator from UE to GNB • FlexRIC for RIC framework • Cnf-testsuite to parse the captured traffic • Labels to identify the Xapp core components • Tshark to capture the network traffic • The e2ap filter • ClusterTools To integrate Tshark with K8s
  • 15. #onesummit How Do We Run The O-RAN Tests for the RAN? • Install the 5g core • ./cnf-testsuite cnf_setup cnf-config=sample- cnfs/sample_srsran_ueauth_open5gs/cnf- testsuite.yml • Install the the RAN simulator with RIC example • ./cnf-testsuite cnf_setup cnf-config=sample- cnfs/sample-oran-ric/cnf-testsuite.yml • Run the RAN E2 verifier • . /cnf-testsuite oran_e2_connection • Inspect the output of the results.yml
  • 17. #onesummit O-RAN Test Roadmap • E1 (CU -> UP) • E2 Handler (DU -> RIC) • F1-C Control Plane (CU-CP -> DU) • F1-U User Plane (CU-UP -> DU) • FAPI+ (DU High -> DU Low) • NG (CU -> 5g Core) • O1 (Near RT-RIC -> SMO) • A1 (Near RT-RIC -> Non-RT RIC
  • 18. #onesummit Collaborate with Us Contribute to the Test Catalog ● Weekly on Tuesdays (Next: May 7) ● https://github.com/cnti-testcatalog ● https://lists.lfnetworking.org/g/lfn-cnti Austin Software Cooperatives Meetup ● Monthly (Next: May 8) ● bit.ly/coop-meetup Contact Vulk ● vulk.coop/contact Connect on Linkedin ● linkedin.com/in/wavell Contribute to srsRAN Project ● github.com/srsran Reach out and get the docs ● srsran.com ● docs.srsran.com Connect on Linkedin and X ● srs.io ● linkedin.com/softwareradiosystems/
  • 19. #onesummit Evolving Together: Cloud Native Telecom's Journey Forward May 1, 2024 | San Jose, CA 3:40pm - 4:10pm PT W. Watson Principal Vulk Cooperative Olivier Smith Office of the CTO MATRIXX Software