SlideShare ist ein Scribd-Unternehmen logo
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

Deploying Specter Desktop - Mechanism, not Policy
Deploying Specter Desktop - Mechanism, not PolicyDeploying Specter Desktop - Mechanism, not Policy
Deploying Specter Desktop - Mechanism, not Policyk9ert
 
Solving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With DockerSolving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With DockerWill Hall
 
IPLOOK Networks201901.pdf
IPLOOK Networks201901.pdfIPLOOK Networks201901.pdf
IPLOOK Networks201901.pdfSHANTITripathi
 
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 SolutionADVA
 
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 OpenRoamingKarri Huhtanen
 
Broad Sky SD-WAN September 2018
Broad Sky SD-WAN September 2018Broad Sky SD-WAN September 2018
Broad Sky SD-WAN September 2018Maureen Donovan
 
5g-201008044825.pptx
5g-201008044825.pptx5g-201008044825.pptx
5g-201008044825.pptximau6
 
Sarokal fronthaul cpri testing
Sarokal fronthaul cpri testingSarokal fronthaul cpri testing
Sarokal fronthaul cpri testingVille Kukkonen
 
pfSense presentation
pfSense presentationpfSense presentation
pfSense presentationSimon Vass
 
pfSense presentation
pfSense presentationpfSense presentation
pfSense presentationSimon Vass
 
new emerging technologies - 5g technology
new emerging technologies - 5g technologynew emerging technologies - 5g technology
new emerging technologies - 5g technologyAtharvaSolanki2
 
5G WIRELESS TECHNOLOGY (waste) ppt.pptx
5G WIRELESS TECHNOLOGY (waste) ppt.pptx5G WIRELESS TECHNOLOGY (waste) ppt.pptx
5G WIRELESS TECHNOLOGY (waste) ppt.pptxSaiCharanRaoPolusani
 
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 SpaceCisco Canada
 
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 presentationMaureen Donovan
 

Ä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

[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
 
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 PipelineW 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 (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

Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 

Kürzlich hochgeladen (20)

Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 

[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