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

Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618Radisys Corporation
 
Janet-hosted test tools
Janet-hosted test toolsJanet-hosted test tools
Janet-hosted test toolsJisc
 
Transport SDN @ OIF
Transport SDN @ OIFTransport SDN @ OIF
Transport SDN @ OIFCPqD
 
Openstack Overview
Openstack OverviewOpenstack Overview
Openstack Overviewrajdeep
 
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 BrahmaputraOPNFV
 
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
 
Introduction to NBL
Introduction to NBLIntroduction to NBL
Introduction to NBLFei Ji Siao
 
Future services on Janet
Future services on JanetFuture services on Janet
Future services on JanetJisc
 
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 MobileOPNFV
 
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 SDNnvirters
 
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 NetworksJakub Pavlik
 
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
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect KeynoteLinaro
 
DPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersDPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersJim St. Leger
 
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 EnvironmentsOpen Networking Summit
 
Software Defined Networking in GÉANT
Software Defined Networking in GÉANTSoftware Defined Networking in GÉANT
Software Defined Networking in GÉANTGÉ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 VNFMichelle Holley
 

Ä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

[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 NodeW Watson
 
[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 ForwardW Watson
 
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 RANW Watson
 
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 TutorialW Watson
 
[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 SourceW Watson
 
Cross Cloud CI Intro
Cross Cloud CI IntroCross Cloud CI Intro
Cross Cloud CI IntroW Watson
 
Looking Awry at Javascript
Looking Awry at JavascriptLooking Awry at Javascript
Looking Awry at JavascriptW Watson
 
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 LanguagesW 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

AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxjbellis
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
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...ScyllaDB
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiNavigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiRaviKumarDaparthi
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfOverkill Security
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxMasterG
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...SOFTTECHHUB
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)Wonjun Hwang
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 

Kürzlich hochgeladen (20)

AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
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...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiNavigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi Daparthi
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdf
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 

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