Project

General

Profile

Wiki » History » Revision 9

Revision 8 (ipse, 02/19/2016 10:47 PM) → Revision 9/33 (laforge, 02/19/2016 10:47 PM)

= OsmoBTS = 

 OsmoBTS is a software implementation part of Layer2/3 of a BTS. It BTS, which implements the follwing protocols/interfaces: Layer 1, Layer 2 and Layer 3: 
  * LAPDm (GSM 04.06) 
  * RTP 
  * A-bis/IP in IPA multiplex (similar to ip.access nanoBTS) 
  * OML (GSM TS 12.21) 
  * RSL (GSM TS 08.58) 

 OsmoBTS is building up on work done previosuly for [wiki:OpenBSC] (RSL, OML, RTP) and [http://bb.osmocom.org OsmocomBB] (LAPDm).    The Abis/IP protocol staking A-bis/IP implementation is heavily inspired by ip.access A-bis/IP, sometimes called IPA multiplex. nanoBTS A-bis/IP implementation. 

 == Backends / Hardware support == 

 OsmoBTS is modular and has support for multiple back-ends.    A back-end talks to written in a specific L1/PHY implementation of the respective BTS hardware. Based on this architecture, re-targettable way, i.e. it should be relatively easy to add target a new back-end to BTS hardware (i.e. BTS-side Layer 0 or Layer 1) with it. 

 == Hardware support so-far unsupported GSM PHY/L1 and associated hardware. == 

 So far OsmoBTS has been integrated with several different L1/PHY and supports a number of hardware systems. The backends are: options: 
  * osmo-bts-sysmo 
   * Multiple indoor and outdoor BTS products    Quad-band femto-BTS product called [http://www.sysmocom.de/products/sysmobts sysmoBTS] which is sold by [http://sysmocom.de/ sysmocom] 
  * osmo-bts-trx 
   * Wideband SDR transceiver hardware supported by OpenBTS transceiver or [OsmoTRX] PHY layer software, including the UmTRX, the USRP family, etc. 
   * Multiple indoor and outdoor [https://fairwaves.co fairwaves] BTSs, like UmDESK and UmSITE UmSITE. 
  * osmo-bts-bb 
   Wideband SDR transceiver hardware like [http://umtrx.org Fairwaves UmTRX] and a number of other SDR transceivers, using OpenBTS transceiver software. 
  * A pretty crazy experimental BTS hardware based on two OsmocomBB phones had originally been supported, but needs to be re-integrated with core code changes. 

 Check out [wiki:network_from_scratch] page for more information how to run OsmoBTS with UmTRX (using the OpenBTS transceiver software) or OsmocomBB phones. 

 == Status == 

 The source code includes a    http://cgit.osmocom.org/cgit/osmo-bts/tree/README file with current status information 

 == GPRS support == 

 osmo-bts has recently been extended with a socket interface towards [wiki:osmo-pcu]. This adds GPRS (and later EDGE) support to it. 

 == Source code == 

 The source code is available from git.osmocom.org (module osmo-bts). 

 Public read-only access is available via 
  git clone git://git.osmocom.org/osmo-bts.git 
 You can browse it via cgit: http://cgit.osmocom.org/cgit/osmo-bts/ 

 == Authors / Credits == 

 OsmoBTS was originally developed in 2011 mainly by Andreas Eversberg and Harald Welte.   

 Today it is mostly maintained by Harald Welte and Holger Freyther at sysmocom.    Exception is the osmo-bts-trx back-end which is maintained by Fairwaves.
Add picture from clipboard (Maximum size: 48.8 MB)