Project

General

Profile

Actions

Welcome to Osmocom OpenBSC


IMPORTANT NOTICE: This page contains information about a legacy version of the Osmocom software. This legacy version is no longer maintained. If you use it, don't be surprised if it doesn't work. It was your choice to ignore man-years worth of developments, improvements and fixes. Please migrate to the active/supported software (Osmocom CNI, consisting of OsmoBSC, OsmoMSC, OsmoHLR, OsmoSTP, OsmoMGW - a NITB style setup is described at Osmocom_Network_In_The_Box).


We have started with an A-bis (plus BSC/MSC/HLR) implementation for experimentation and research purpose, but have since moved way beyond that.

What this means: OpenBSC is not just a standard BSC, but a GSM network in a box software, implementing the minimal necessary parts to build a small, self-contained GSM network.

OpenBSC includes functionality normally performed by the following components of a GSM network: BSC (Base Station Controller), MSC (Mobile Switching Center), HLR (Home Location Register), AuC (Authentication Center), VLR (Visitor Location Register), EIR (Equipment Identity Register).

We have started with the Siemens BS11 microBTS, mainly targetted the ip.access nanoBTS for some years, but has since been extended to support a variety of other BTS equipment like the Ericsson RBS 2000 family. Today, most of the users and active developers work not with proprietary BTSs, but with BTSs running our OsmoBTS software, i.e. either the sysmoBTS family of hardware or SDR based hardware with OsmoTRX like the UmTRX or UmSITE.

We are always looking for HardwareDonations of any kind of GSM / 3G related carrier equipment.

Overview Diagram

Please see the below overview diagram about common possible configurations of the Osmocom software.

Getting started

UnderstandingOpenBSC -- Where to start learning about OpenBSC, what it does, and how.

OpenBSC Software

  • Software for running a full minimal GSM Network in a Box:
    • OpenBSC -- The Free Software project implementing various parts of the GSM network
      • osmo-nitb -- A stand-alone gsm-network-in-a-box program implementing minimal subset of BSC, MSC, HLR, AuC and EIR.
        • osmo-nitb_VTY -- Reference for the interactive command line and config file
  • Software utilities for BTS configuration, provisioning and the like
    • bs11_config -- A small tool for configuring the BS-11 using RS232
    • ipaccess-find -- A small tool to find nanoBTS in your network
    • ipaccess-config -- A small tool to set NVRAM configuration of the nanoBTS
    • isdnsync -- A small tool to use the PSTN as frequency standard
  • Software for running in pure BSC only mode, attaching via A/SCCP to a MSC
  • Software for UMA/GAN (Unified Mobile Access)
  • Special purpose software for aggregating multiple A or Gb links
    • bsc_nat -- a BSC NAT/Multiplexer
    • osmo-gbproxy -- A proxy/gateway for aggregating multiple Gb links betwen BSS and SGSN
      • osmo-gbproxy_VTY -- Reference for the interactive command line and config file
    • Testing -- Comments and what makes sense to test for releases
  • OpenBSC related PortNumbers -- A list of TCP port numbers as they are used by OpenBSC and related programs
  • Protocol extensions
    **MgcpExtensions -- Extensions to MGCP
  • simulation -- Running OpenBSC without a GSM Basestation
  • Important legal information on SoftwareLicensing
  • meas_web -- Web based measurement utility for OpenBSC

Supported BTSs

BTS Support

Information related to a specific BTS model

Topics related to BTSs with classic E1 interface (non-IP based):

Miscellaneous Information

  • GSM -- Some links for starting to understand GSM
  • LegalNotes -- Important Legal notes on operating GSM base stations
  • FieldTests -- The OpenBSC field tests and their reports

Howtos

Binary Packages

Osmocom provides binary packages for several flavors of Debian and Ubuntu GNU/Linux on a variety of architectures (i586, x86_64, armhf, armv7l). Unless you are a software developer interested in developing on Osmocom, it is recommended you use those packages instead of building from source.

For more details see Binary_Packages

Developers

News

Related projects

Thanks

Files (2)
osmocom-gsm.svg View osmocom-gsm.svg 82.5 KB overview about osmocom GSM network elements laforge, 10/19/2015 11:34 AM
osmocom-gsm.png View osmocom-gsm.png 99.6 KB laforge, 10/19/2015 11:37 AM

Updated by laforge almost 6 years ago ยท 146 revisions

Add picture from clipboard (Maximum size: 48.8 MB)