SlideShare ist ein Scribd-Unternehmen logo
1 von 23
W. Watson
Principal
Vulk Coop
Build Your Own Open
Source 5g Tower
SXSW 2024
Austin, Tx
Taylor C.
Principal
Vulk Coop
https://hackmd.io/@vulk/sxsw2024
https://hackmd.io/@vulk/sxsw2024
5g Workshop Overview
● Who are we
● What you will learn
● What you will need to
participate
○ To use a cloud session
■ Any laptop with ssh
○ To run the node
■ Linux laptop
What you will learn (15 minutes)
● What is 5g
● What is Cloud native 5g
● What are the components
of a 5g node and RAN
● How to safely run a 5g node
● 5g Simulator Workshop
● 5g tower Workshop
● 5g Use Cases
What is 5g?
● A standard by the 3GPP
● Has provisions for supporting
more connected devices than 4g
● New, broader spectrum
assignments
● Better security
● More interoperability
● Ultra Reliable Low Latency
guarantees
What is a Cloud Native 5g node?
● Cloud native 5g architecture uses
immutable infrastructure,
declarative configuration, and
microservices when creating a 5g
node.
● This is exemplified by putting the
5g core and RAN into containers
and hosting them in Kubernetes.
What is a RAN?
● A radio (hardware)
○ We will be using a Universal Software
Radio Peripheral (USRP), a software
defined radio (SDR)
● Radio software
○ We will be using SRSRan
● For this installation to be cloud native, we
will need to install SRSRan into Kubernetes
● There is a movement, called ORAN, to make
RANs more interoperable
What are the components of a RAN?
What are the components of a 5g node
core?
What do you need to safely run a 5g node?
● A Faraday cage
○ Regulations require to have a license to transmit on the
5g bands. A faraday cage is used for safely testing radio
equipment. Electromagnetic signals can not get in or
out.
● You need a 5g core.
○ We will be using open5gs for this
● You need a radio.
○ We will be using an NI Ettus B200 for this
● You need software to configure the radio for 5g spectrums.
○ We will be be using SRSRan for this.
● You need a phone with a 5g modem/chipset in it.
○ We will be using a Oneplus 10t with a Snapdragon 8+
modem for this
● You need a programmable sim card.
○ We will be using a sysmocom simcard for this
● You need a card reader/writer
○ We used a HID Omnikey writer for this
● You need a computer to act as the GNB
○ We used a Dell XPS 13 9320 for this
5g Phone Set up
● COTS UE (commercial off
the shelf user equipment)
requires special set up
● Programmable Sim Card
Setup
○ Sysmocom card
○ HID Omnikey writer
○ pysim
Protip: Some 5g Phones Still Don’t Work
● 5g technology is still new. The phones
are still evolving to support it
● Lots of phones are tough to configure or
are not fully 5g (they support 5g non-
standalone mode only) or they don’t
support bands that work with some
solutions
● It's best to get phones that have already
been tested with the RAN that you have
selected
○ https://docs.srsran.com/projects/proj
ect/en/latest/knowledge_base/sourc
e/cots_ues/source/index.html
Workshop Time! (45 minutes)
1. Log in to simulator cloud
instance using ssh
2. Install the 5g core and
UERANSIM locally
3. Shell into the RAN and
ping the core
4. Shell into the RAN and
ping the UEsimulator (A
simulated phone)
5. Shell into the
UESimulator and ping
the internet
Workshop Time! (45 -
60 minutes)
1. Students will connect their
machine to the 5g node in the
faraday cage using the exposed
network
2. Students will start and stop the
5g core, ran, and 5g phone share
3. Students will send whatsapp
messages/calls to the phone in
the faraday cage from their
phones.
4. Students will see a screen share
of phone to prove messages/calls
were received.
Send a text to +1 (512) 761-8107 from WhatsApp
What is Private 5g?
● Private 5g is used in places where
there are many connected devices
○ Smart manufacturing plant
○ Hospitals
● Private 5g is also used where ultra
low latency and reliability is
required
○ Hospital equipment
○ Robots
○ Drones
● Private 5g is when someone, usually
a business, licenses part of the 5g
spectrum for use within a restricted
area, such as a warehouse
What is CBRS?
● Citizens Broadband
Radio Service
● Innovation band
○ Previously for military
○ Mid band spectrum
● Spectrum
○ band 48
○ 3.5 - 3.7 ghz
○ 150 mhz portion
Why CBRS?
● Low interference
○ Compared to wifi 802.11 family
● Implementations
○ 4g lte
○ 5g cbrs
■ Interoperability
● High reliability
● Mobility
○ fast handover between access
points
● Low latency
○ 20 ms
● Security
○ Pre authenticated sim cards
● Capacity
● Coverage
○ 10x
How Does CBRS Work?
● Tiers
○ Incumbent
■ PAL
● by county
■ GAA
● Unlicensed
● CBSD
○ citizen broadband radio service
device
● cbrs spectrum grant
○ maximum power
○ Geolocation
● fcc database
● ESC
○ radar use
○ DOD
○ SAS
○ spectrum allocation system
When should we use CBRS?
● use cases
○ industrial iot
○ Hotels
○ Event venues
○ Campus
○ Airports
○ Sports stadiums
○ Hospitals
○ Mines
○ Warehouses
○ Skyscrapers
○ Decentralized physical infrastructure
■ Dpin
■ Helium
● Cbrs
● 5g
○ nsa
https://hackmd.io/@vulk/sxsw2024
Austin Software Cooperatives Meetup
https://www.meetup.com/Austin-Software-Co-operatives/
CNTI Test Catalog GitHub
https://github.com/cnti-testcatalog
Twitter
@vulkcoop
Email
howl@vulk.coop
CNCF Telco Initiatives
Connecting

Weitere ähnliche Inhalte

Ähnlich wie [2024 SXSW] Build Your Own Open Source 5g Node

5g-201008044825.pptx
5g-201008044825.pptx5g-201008044825.pptx
5g-201008044825.pptx
imau6
 

Ähnlich wie [2024 SXSW] Build Your Own Open Source 5g Node (20)

Deploying Specter Desktop - Mechanism, not Policy
Deploying Specter Desktop - Mechanism, not PolicyDeploying Specter Desktop - Mechanism, not Policy
Deploying Specter Desktop - Mechanism, not Policy
 
Solving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With DockerSolving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With Docker
 
IPLOOK Networks201901.pdf
IPLOOK Networks201901.pdfIPLOOK Networks201901.pdf
IPLOOK Networks201901.pdf
 
Case Study: Small Macro Cell Sync Solution
Case Study: Small Macro Cell Sync SolutionCase Study: Small Macro Cell Sync Solution
Case Study: Small Macro Cell Sync Solution
 
IPLOOK Networks
IPLOOK NetworksIPLOOK Networks
IPLOOK Networks
 
Beyond eduroam: Combining eduroam, (5G) SIM authentication and OpenRoaming
Beyond eduroam: Combining eduroam, (5G) SIM authentication and OpenRoamingBeyond eduroam: Combining eduroam, (5G) SIM authentication and OpenRoaming
Beyond eduroam: Combining eduroam, (5G) SIM authentication and OpenRoaming
 
Broad Sky SD-WAN September 2018
Broad Sky SD-WAN September 2018Broad Sky SD-WAN September 2018
Broad Sky SD-WAN September 2018
 
5g-201008044825.pptx
5g-201008044825.pptx5g-201008044825.pptx
5g-201008044825.pptx
 
Sarokal fronthaul cpri testing
Sarokal fronthaul cpri testingSarokal fronthaul cpri testing
Sarokal fronthaul cpri testing
 
harika ppt.pptx
harika ppt.pptxharika ppt.pptx
harika ppt.pptx
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
 
pfSense presentation
pfSense presentationpfSense presentation
pfSense presentation
 
pfSense presentation
pfSense presentationpfSense presentation
pfSense presentation
 
new emerging technologies - 5g technology
new emerging technologies - 5g technologynew emerging technologies - 5g technology
new emerging technologies - 5g technology
 
5G WIRELESS TECHNOLOGY (waste) ppt.pptx
5G WIRELESS TECHNOLOGY (waste) ppt.pptx5G WIRELESS TECHNOLOGY (waste) ppt.pptx
5G WIRELESS TECHNOLOGY (waste) ppt.pptx
 
5g tech.pptx
5g tech.pptx5g tech.pptx
5g tech.pptx
 
EOIP Deep Dive
EOIP Deep DiveEOIP Deep Dive
EOIP Deep Dive
 
Innovations in the Enterprise Routing & Switching Space
Innovations in the Enterprise Routing & Switching SpaceInnovations in the Enterprise Routing & Switching Space
Innovations in the Enterprise Routing & Switching Space
 
Broad Sky March 2018 SD-WAN presentation
Broad Sky  March 2018 SD-WAN presentationBroad Sky  March 2018 SD-WAN presentation
Broad Sky March 2018 SD-WAN presentation
 

Mehr von W Watson

Mehr von W Watson (7)

[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
 
Cloud Native ORAN Testing in Your Pipeline
Cloud Native ORAN Testing in Your PipelineCloud Native ORAN Testing in Your Pipeline
Cloud Native ORAN Testing in Your Pipeline
 
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

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
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
Victor Rentea
 

Kürzlich hochgeladen (20)

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
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
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 ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
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
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
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
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
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
 

[2024 SXSW] Build Your Own Open Source 5g Node

  • 1. W. Watson Principal Vulk Coop Build Your Own Open Source 5g Tower SXSW 2024 Austin, Tx Taylor C. Principal Vulk Coop https://hackmd.io/@vulk/sxsw2024
  • 3. 5g Workshop Overview ● Who are we ● What you will learn ● What you will need to participate ○ To use a cloud session ■ Any laptop with ssh ○ To run the node ■ Linux laptop
  • 4. What you will learn (15 minutes) ● What is 5g ● What is Cloud native 5g ● What are the components of a 5g node and RAN ● How to safely run a 5g node ● 5g Simulator Workshop ● 5g tower Workshop ● 5g Use Cases
  • 5. What is 5g? ● A standard by the 3GPP ● Has provisions for supporting more connected devices than 4g ● New, broader spectrum assignments ● Better security ● More interoperability ● Ultra Reliable Low Latency guarantees
  • 6. What is a Cloud Native 5g node? ● Cloud native 5g architecture uses immutable infrastructure, declarative configuration, and microservices when creating a 5g node. ● This is exemplified by putting the 5g core and RAN into containers and hosting them in Kubernetes.
  • 7. What is a RAN? ● A radio (hardware) ○ We will be using a Universal Software Radio Peripheral (USRP), a software defined radio (SDR) ● Radio software ○ We will be using SRSRan ● For this installation to be cloud native, we will need to install SRSRan into Kubernetes ● There is a movement, called ORAN, to make RANs more interoperable
  • 8. What are the components of a RAN?
  • 9. What are the components of a 5g node core?
  • 10. What do you need to safely run a 5g node? ● A Faraday cage ○ Regulations require to have a license to transmit on the 5g bands. A faraday cage is used for safely testing radio equipment. Electromagnetic signals can not get in or out. ● You need a 5g core. ○ We will be using open5gs for this ● You need a radio. ○ We will be using an NI Ettus B200 for this ● You need software to configure the radio for 5g spectrums. ○ We will be be using SRSRan for this. ● You need a phone with a 5g modem/chipset in it. ○ We will be using a Oneplus 10t with a Snapdragon 8+ modem for this ● You need a programmable sim card. ○ We will be using a sysmocom simcard for this ● You need a card reader/writer ○ We used a HID Omnikey writer for this ● You need a computer to act as the GNB ○ We used a Dell XPS 13 9320 for this
  • 11. 5g Phone Set up ● COTS UE (commercial off the shelf user equipment) requires special set up ● Programmable Sim Card Setup ○ Sysmocom card ○ HID Omnikey writer ○ pysim
  • 12. Protip: Some 5g Phones Still Don’t Work ● 5g technology is still new. The phones are still evolving to support it ● Lots of phones are tough to configure or are not fully 5g (they support 5g non- standalone mode only) or they don’t support bands that work with some solutions ● It's best to get phones that have already been tested with the RAN that you have selected ○ https://docs.srsran.com/projects/proj ect/en/latest/knowledge_base/sourc e/cots_ues/source/index.html
  • 13. Workshop Time! (45 minutes) 1. Log in to simulator cloud instance using ssh 2. Install the 5g core and UERANSIM locally 3. Shell into the RAN and ping the core 4. Shell into the RAN and ping the UEsimulator (A simulated phone) 5. Shell into the UESimulator and ping the internet
  • 14.
  • 15. Workshop Time! (45 - 60 minutes) 1. Students will connect their machine to the 5g node in the faraday cage using the exposed network 2. Students will start and stop the 5g core, ran, and 5g phone share 3. Students will send whatsapp messages/calls to the phone in the faraday cage from their phones. 4. Students will see a screen share of phone to prove messages/calls were received.
  • 16. Send a text to +1 (512) 761-8107 from WhatsApp
  • 17. What is Private 5g? ● Private 5g is used in places where there are many connected devices ○ Smart manufacturing plant ○ Hospitals ● Private 5g is also used where ultra low latency and reliability is required ○ Hospital equipment ○ Robots ○ Drones ● Private 5g is when someone, usually a business, licenses part of the 5g spectrum for use within a restricted area, such as a warehouse
  • 18. What is CBRS? ● Citizens Broadband Radio Service ● Innovation band ○ Previously for military ○ Mid band spectrum ● Spectrum ○ band 48 ○ 3.5 - 3.7 ghz ○ 150 mhz portion
  • 19. Why CBRS? ● Low interference ○ Compared to wifi 802.11 family ● Implementations ○ 4g lte ○ 5g cbrs ■ Interoperability ● High reliability ● Mobility ○ fast handover between access points ● Low latency ○ 20 ms ● Security ○ Pre authenticated sim cards ● Capacity ● Coverage ○ 10x
  • 20. How Does CBRS Work? ● Tiers ○ Incumbent ■ PAL ● by county ■ GAA ● Unlicensed ● CBSD ○ citizen broadband radio service device ● cbrs spectrum grant ○ maximum power ○ Geolocation ● fcc database ● ESC ○ radar use ○ DOD ○ SAS ○ spectrum allocation system
  • 21. When should we use CBRS? ● use cases ○ industrial iot ○ Hotels ○ Event venues ○ Campus ○ Airports ○ Sports stadiums ○ Hospitals ○ Mines ○ Warehouses ○ Skyscrapers ○ Decentralized physical infrastructure ■ Dpin ■ Helium ● Cbrs ● 5g ○ nsa
  • 23. Austin Software Cooperatives Meetup https://www.meetup.com/Austin-Software-Co-operatives/ CNTI Test Catalog GitHub https://github.com/cnti-testcatalog Twitter @vulkcoop Email howl@vulk.coop CNCF Telco Initiatives Connecting