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

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
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
 

Kürzlich hochgeladen (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
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
 
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
 
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
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 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
 

[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