
Getting Started with OpenBTS
Beschreibung
Deploy your own private mobile network with OpenBTS, the open source software project that converts between the GSM and UMTS wireless radio interface and open IP protocols. With this hands-on, step-by-step guide, you'll learn how to use OpenBTS to construct simple, flexible, and inexpensive mobile networks with software.
OpenBTS can distribute any internet connection as a mobile network across a large geographic region, and provide connectivity to remote devices in the Internet of Things. Ideal for telecom and software engineers new to this technology, this book helps you build a basic OpenBTS network with voice and SMS services and data capabilities. From there, you can create your own niche product or experimental feature.
- Select hardware, and set up a base operating system for your project
- Configure, troubleshoot, and use performance-tuning techniques
- Expand to a true multinode mobile network complete with Mobility and Handover
- Add general packet radio service (GPRS) data connectivity, ideal for IoT devices
- Build applications on top of the OpenBTS NodeManager control and event APIs
Weitere Details
Weitere Ausgaben
Inhalt
- Intro
- Copyright
- Table of Contents
- Foreword
- Introduction
- Who Should Read This Book
- Why I Wrote This Book
- A Word on Mobile Networks Today
- Navigating This Book
- Online Resources
- Conventions Used in This Book
- Safari® Books Online
- How to Contact Us
- Acknowledgments
- Chapter 1. Getting Set Up
- Hardware Components
- Linux Server
- Software Defined Radio
- Antennas
- Test Phones
- Test SIMs
- Operating System and Development Environment Setup
- Git Compatibility
- Downloading the Code
- Building the Code
- Installation
- Installing Dependencies
- Installing Components
- Starting/Stopping Components
- Chapter 2. Initial Testing and Configuration
- Initial State
- Confirm Radio Connectivity
- Ettus Research Radios
- Range Networks Radios
- Troubleshooting USB
- Troubleshooting Ethernet
- Starting Up the Network
- The Configuration System and CLI
- Changing the Band and ARFCN
- Range Networks Radio Calibration
- Ettus Research Radio Calibration
- Searching for the Network
- Testing Radio Frequency Environment Factors
- Reducing Noise
- Boosting Handset Power
- First Connection
- Finding the IMSI
- Finding the IMEI
- Adding a Subscriber
- Connecting
- Test SMS
- Echo SMS (411)
- Direct SMS
- Two-Party SMS
- Test Calls
- Test Tone Call (2602)
- Echo Call (2600)
- Two-Party Call
- Measuring Link Quality
- Configuration System, Continued
- config
- devconfig
- rawconfig
- unconfig
- rmconfig
- Personalizing Your Network
- Shortname
- Registration Messages
- Chapter 3. Troubleshooting and Performance Tuning
- The stats Command
- Runtime Logs
- Log Levels
- Environmental Tuning
- Nonsubscriber Phones
- Coverage Area
- Signal Distortion
- Stronger, Cleaner Signals
- Chapter 4. From Single to Multinode
- Mobility, Handover, and Roaming
- Mobility
- Handover
- Roaming
- Topology
- Central Services Setup
- Remove OpenBTS
- Configure Logging
- Asterisk, SMQueue, and SIPAuthServe
- Tower Setup
- Configure SIP Proxies
- Configure Logging
- Topology Reworked
- Adding Neighboring Towers
- Must Be Identical
- Must Be Unique
- Neighbor List and Command
- Neighbor-Enabled Commands
- Coverage Overlap Tuning
- Chapter 5. GPRS
- Enabling/Disabling
- Central Services
- Connecting
- Troubleshooting
- Performance Tuning
- Voice versus GPRS
- Individual Handset Throughput
- Coverage Area versus Throughput
- Expectations
- Chapter 6. OpenRegistration
- Enabling
- Personalizing
- Disabling
- Chapter 7. NodeManager APIs
- nmcli.py
- Version API
- Configuration API
- Read All Keys
- Read One Key
- Update
- PhysicalStatus API
- Chapter 8. Onward and Upward
- Connecting to the Outside World
- Voice
- SMS
- Spectrum Regulation
- Switch Integrations
- 3G Data
- Open Source Hardware
- The Community
- The Revolution
- Appendix A. Quick Reference
- GSM Hierarchy
- Decibels and Decibel Milliwatts
- Network Ports
- File Paths
- Appendix B. Operating System Installation
- Downloading and Preparing the Boot Media
- Starting the Installation
- Configuring the Installation
- Adding the OpenBTS User
- Network Configuration and Autodetection
- Configuring the Disk
- Base Software and Updates
- Finishing the Installation
- First Login
- SSH
- Appendix C. Capturing Traffic
- IP Traffic
- GSM Traffic
- Glossary
- Index
- About the Author
Systemvoraussetzungen
Dateiformat: PDF
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat PDF zeigt auf jeder Hardware eine Buchseite stets identisch an. Daher ist eine PDF auch für ein komplexes Layout geeignet, wie es bei Lehr- und Fachbüchern verwendet wird (Bilder, Tabellen, Spalten, Fußnoten). Bei kleinen Displays von E-Readern oder Smartphones sind PDF leider eher nervig, weil zu viel Scrollen notwendig ist.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.