OpenBTS
   HOME

TheInfoList



OR:

OpenBTS (Open Base Transceiver Station) is a software-based
GSM The Global System for Mobile Communications (GSM) is a family of standards to describe the protocols for second-generation (2G) digital cellular networks, as used by mobile devices such as mobile phones and Mobile broadband modem, mobile broadba ...
access point, allowing standard GSM-compatible
mobile phone A mobile phone or cell phone is a portable telephone that allows users to make and receive calls over a radio frequency link while moving within a designated telephone service area, unlike fixed-location phones ( landline phones). This rad ...
s to be used as SIP endpoints in
Voice over IP Voice over Internet Protocol (VoIP), also known as IP telephony, is a set of technologies used primarily for voice communication sessions over Internet Protocol (IP) networks, such as the Internet. VoIP enables voice calls to be transmitted as ...
(VoIP) networks. OpenBTS is open-source software developed and maintained by Range Networks. The public release of OpenBTS is notable for being the first free-software implementation of the lower three layers of the industry-standard GSM
protocol stack The protocol stack or network stack is an implementation of a computer networking protocol suite or protocol family. Some of these terms are used interchangeably but strictly speaking, the ''suite'' is the definition of the communication protoc ...
. It is written in C++ and released as free software under the terms of version 3 of the
GNU Affero General Public License The GNU Affero General Public License (GNU AGPL) is a free, copyleft license published by the Free Software Foundation in November 2007, and based on the GNU GPL version 3 and the ''Affero General Public License'' (non-GNU). It is intended fo ...
.


Open GSM infrastructure

OpenBTS replaces the conventional GSM operator
core network A backbone or core network is a part of a computer network which interconnects networks, providing a path for the exchange of information between different LANs or subnetworks. A backbone can tie together diverse networks in the same buildi ...
infrastructure from layer 3 upwards. Instead of relying on external base station controllers for
radio resource management Radio resource management (RRM) is the system level management of co-channel interference, radio resources, and other radio transmission characteristics in wireless communication systems, for example cellular networks, wireless local area networks, ...
, OpenBTS units perform this function internally. Instead of forwarding call traffic through to an operator's mobile switching center, OpenBTS delivers calls via SIP to a VOIP soft switch (such as FreeSWITCH or
yate Yate is a town and civil parish in South Gloucestershire, England. It lies just to the southwest of the Cotswolds, Cotswold Hills and is northeast of Bristol and from Bath, Somerset, Bath. Developing from a small village into a town from t ...
) or PBX (such as
Asterisk The asterisk ( ), from Late Latin , from Ancient Greek , , "little star", is a Typography, typographical symbol. It is so called because it resembles a conventional image of a star (heraldry), heraldic star. Computer scientists and Mathematici ...
). This VOIP switch or PBX software can be installed on the same computer used to run OpenBTS itself, forming a self-contained cellular network in a single computer system. Multiple OpenBTS units can also share a common VOIP switch or PBX to form larger networks The OpenBTS Um air interface uses a
software-defined radio Software-defined radio (SDR) is a radio communication system where components that conventionally have been implemented in analog hardware (e.g. mixers, filters, amplifiers, modulators/ demodulators, detectors, etc.) are instead implemented ...
transceiver In radio communication, a transceiver is an electronic device which is a combination of a radio ''trans''mitter and a re''ceiver'', hence the name. It can both transmit and receive radio waves using an antenna, for communication purposes. The ...
with no specialized GSM hardware. The original implementation used a Universal Software Radio Peripheral from Ettus Research, but has since been expanded to support several digital radios in implementations ranging from full-scale base stations to embedded
femtocell In telecommunications, a femtocell is a small, low-power cellular base station, typically designed for use in a home or small business. A broader term which is more widespread in the industry is ''small cell'', with ''femtocell'' as a subset. It t ...
s.


History

The project was started by Harvind Samra and David A. Burgess with the aim of the project to drastically reduce the cost of GSM service provision in rural areas, the developing world, and hard to reach locations such as oil rigs. The project was initially conducted through Kestrel Signal Processing, the founders' consulting firm. On September 14, 2010, at the Fall 2010 DEMO conference, the original authors launched Range Networks as a start up company to commercialize OpenBTS-based products. In September 2013, Burgess left Range Networks and started a new venture called Legba and started a close collaboration with Null Team SRL, the developers of
Yate Yate is a town and civil parish in South Gloucestershire, England. It lies just to the southwest of the Cotswolds, Cotswold Hills and is northeast of Bristol and from Bath, Somerset, Bath. Developing from a small village into a town from t ...
. In February 2014, Legba and Null announced the release of YateBTS, a fork of the OpenBTS project that uses Yate for its control layers and network interfaces.


Platforms

A large number of experimental installations have shown that OpenBTS can run on extremely low overhead platforms. These including some CDMA handsets - making a GSM gateway to a
CDMA Code-division multiple access (CDMA) is a channel access method used by various radio communication technologies. CDMA is an example of multiple access, where several transmitters can send information simultaneously over a single communicatio ...
network. Computer security researcher Chris Paget reported that a handheld device, such as an Android phone, could act as a gateway base station to which handsets can connect; the Android device then connects calls using an on-board
Asterisk The asterisk ( ), from Late Latin , from Ancient Greek , , "little star", is a Typography, typographical symbol. It is so called because it resembles a conventional image of a star (heraldry), heraldic star. Computer scientists and Mathematici ...
server and routes them to the
PSTN The public switched telephone network (PSTN) is the aggregate of the world's telephone networks that are operated by national, regional, or local telephony operators. It provides infrastructure and services for public telephony. The PSTN consists ...
via SIP over an existing 3G network.


Security

At the 2010
DEF CON DEF CON (also written as DEFCON, Defcon, or DC) is a Computer security conference, hacker convention held annually in Las Vegas Valley, Las Vegas, Nevada. The first DEF CON took place in June 1993 and today many attendees at DEF CON include comp ...
conference, it was demonstrated with OpenBTS that GSM calls can be intercepted because in GSM the handset does not authenticate the base station prior to accessing the network. OpenBTS has been used by the security research community to mount attacks on cellular phone baseband processors. Previously, investigating and conducting such attacks was considered impractical due to the high cost of traditional cellular base station equipment.


Field tests

Large scale live tests of OpenBTS have been conducted in the United States in Nevada and northern California using temporary radio licenses applied for through Kestrel Signal Processing and Range Networks, Inc.


Burning Man

During the
Burning Man Burning Man is a week-long large-scale desert event focused on "community, art, self-expression, and self-reliance" held annually in the Western United States. The event's name comes from its ceremony on the penultimate night of the event: the ...
festival in August 2008, a week-long live field test was run under special temporary authorization license. Although this test had not been intended to be open to Burning Man attendees in general, a number of individuals in the vicinity succeeded in making out-going calls after a mis-configured Asterisk PBX installation allowed through test calls prefixed with an international code. The test connected about 120 phone calls to 95 numbers in area codes over North America. At the 2009 Burning Man festival, a larger test setup was run using a 3-sector system. For the 2010 festival, an even larger 2-sector 3-carrier system was tested. At the 2011 festival, the OpenBTS project set up a 3-site network with VSAT gateway and worked in conjunction with the
Voice over IP Voice over Internet Protocol (VoIP), also known as IP telephony, is a set of technologies used primarily for voice communication sessions over Internet Protocol (IP) networks, such as the Internet. VoIP enables voice calls to be transmitted as ...
services company Voxeo to provide much of the off-site call routing.


"RELIEF" exercises

RELIEF is a series of disaster response exercises managed by the
Naval Postgraduate School Naval Postgraduate School (NPS) is a Naval command with a graduate university mission, operated by the United States Navy and located in Monterey, California. The NPS mission is to provide "defense-focused graduate education, including clas ...
in
California California () is a U.S. state, state in the Western United States that lies on the West Coast of the United States, Pacific Coast. It borders Oregon to the north, Nevada and Arizona to the east, and shares Mexico–United States border, an ...
, USA. Range Networks operated OpenBTS test networks at the RELIEF exercises in November 2011 and February 2012.


Niue

In 2010, an OpenBTS system was installed on the island of
Niue Niue is a self-governing island country in free association with New Zealand. It is situated in the South Pacific Ocean and is part of Polynesia, and predominantly inhabited by Polynesians. One of the world's largest coral islands, Niue is c ...
and became the first installation to be connected and tested by a telecommunication company. Niue is a very small island country with a population of about 1,700 - too small to attract mobile telecommunications providers. The cost structure of OpenBTS suited Niue, which required a mobile phone service but did not have the volume of potential customers to justify buying and supporting a conventional GSM basestation system. The success of this installation and the demonstrated demand for service helped bootstrap later commercial services. The OpenBTS installation was later decommissioned ~February 2011 by Niue Telecom, a commercial grade GSM 900 network with Edge support was instead launched few months later (3x sites in Kaimiti O2, Sekena S2/2/2 and Avatele S2/2/2) this provided full coverage around the island and around the reef, the installation included a pre-pay system, USSD, Int. SMS and new Int. Gateway.


Defcon 20

From July 26 to July 29, 2012, the Ninja Networks team set up a " NinjaTel Van" in the Vendor area of Defcon 20 (at the Rio Hotel/Casino in Las Vegas.) It used OpenBTS and served a small network of 650
GSM The Global System for Mobile Communications (GSM) is a family of standards to describe the protocols for second-generation (2G) digital cellular networks, as used by mobile devices such as mobile phones and Mobile broadband modem, mobile broadba ...
phones with custom SIM cards.


See also

* Base station subsystem *
Um interface The Um interface is the air interface for the GSM mobile telephone standard. It is the interface between the mobile station (MS) and the Base transceiver station (BTS). It is called Um because it is the mobile analog to the U interface of IS ...
* USRP * GNU Radio * Osmocom


References


External links

* {{DEFAULTSORT:Openbts Free software programmed in C++ GSM standard Telecommunications for development Software using the GNU Affero General Public License