Project

General

Profile

WikiStart » History » Version 94

laforge, 02/19/2016 10:47 PM
update main page

1 65 laforge
[[PageOutline]]
2 94 laforge
= Welcome to Osmocom OpenBSC =
3 1
4 75 laforge
This is a project aiming to create a Free Software, (A)GPL-licensed software implementations for the GSM/3GPP protocol stacks and elements.
5 1
6 75 laforge
We have started with an A-bis (plus BSC/MSC/HLR) implementation for experimentation and research purpose, but have since moved way beyond that.
7
8 94 laforge
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.
9 56 laforge
10
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).
11
12 94 laforge
In addition, the Osmocom project also develops and maintains the [wiki:OsmoSGSN] and [wiki:OpenGGSN] programs for adding GPRS/EDGE capabilities.
13 1
14 94 laforge
We have started with the '''Siemens BS11 microBTS''', mainly targetted the '''ip.access nanoBTS''' for some years, but we are also working on a variety of other  [wiki:BTS] equipment like the Ericsson RBS 2000 family or the upcoming sysmoBTS.
15 1
16 94 laforge
''We are always looking for [wiki:HardwareDonations] of any kind of GSM / 3G related carrier equipment.''
17
18 1
[[BlogList(format=float,recent=5,max_size=350)]]
19 94 laforge
20
There is also continued work on creating a Free Software / Open Source software SS7 (M3UA, SUA, SCCP, TCAP, MAP) protocol stack in Erlang, as well as a number of other side projects like the [http://simtrace.osmocom.org/ SIMtrace] protocol tracer/sniffer for (U)SIM APDUs.
21 77 laforge
22 1
== OpenBSC Software ==
23 75 laforge
 * Software for running a full minimal GSM Network in a Box:
24
  * [wiki:OpenBSC] -- The Free Software project implementing various parts of the GSM network
25 83 laforge
   * [wiki:osmo-nitb] -- A stand-alone gsm-network-in-a-box program implementing minimal subset of BSC, MSC, HLR, AuC and EIR.
26
    * [wiki:osmo-nitb_VTY] -- Reference for the interactive command line and config file
27 75 laforge
 * Software utilities for BTS configuration, provisioning and the like
28 45 dexter
  * [wiki:bs11_config] -- A small tool for configuring the BS-11 using RS232
29 1
  * [wiki:ipaccess-find] -- A small tool to find nanoBTS in your network 
30
  * [wiki:ipaccess-config] -- A small tool to set NVRAM configuration of the nanoBTS
31
  * [wiki:isdnsync] -- A small tool to use the PSTN as frequency standard
32 75 laforge
 * Software for running in pure ''BSC only'' mode, attaching via A/SCCP to a MSC
33 86 laforge
  * [wiki:osmo-bsc] -- OpenBSC in BSC-only mode
34
  * [wiki:bsc_msc_ip] -- A previous utility to connect to a MSC via A over IP
35 75 laforge
   * [wiki:OpenBSCWithSCCP] -- Howto use OpenBSC with a separate/real MSC
36 1
  * [wiki:bsc_mgcp] -- A stupid MediaGatewayControlProtocol (MGCP) gateway
37 75 laforge
   * [wiki:bsc_mgcp_VTY] -- Reference for the interactive command line and config file
38
 * Special purpose software for aggregating multiple A or Gb links
39 1
  * [wiki:bsc_nat] -- a BSC NAT/Multiplexer
40 75 laforge
   * [wiki:bsc_nat_VTY] -- Reference for the interactive command line and config file
41
   * [wiki:bsc_nat_release] -- Release testing for the BSC NAT.
42 66 laforge
  * [wiki:osmo-gbproxy] -- A proxy/gateway for aggregating multiple Gb links betwen BSS and SGSN
43 75 laforge
   * [wiki:osmo-gbproxy_VTY] -- Reference for the interactive command line and config file
44 89
  * [wiki:release-testing Testing] -- Comments and what makes sense to test for releases
45 75 laforge
 * GPRS related software
46 65 laforge
  * [wiki:osmo-sgsn] -- A work-in-progress SGSN
47 75 laforge
   * [wiki:osmo-sgsn_VTY] -- Reference for the interactive command line and config file
48
   * [wiki:OpenBSC_GPRS] -- Howto add data support to your OpenBSC setup
49 82
 * OpenBSC related
50
   * [wiki:cellmgr_ng] -- The cellmgr_ng project to bring old equipment to the world of IP
51 76 laforge
52 78 laforge
 * Important legal information on [wiki:SoftwareLicensing]
53
54 1
=== Information related to a specific BTS model ===
55 75 laforge
 * [wiki:BS11] -- The Siemens BS-11 microBTS
56 84 laforge
  * [wiki:BS11/Sales] -- BS-11 units are sold out by now, sorry.
57
  * [wiki:BS11/Package_List] -- Make sure everything is in the package
58
  * [wiki:BS11/Configuration] -- How to use / setup the hardware
59
  * [wiki:BS11/LMT] -- The local maintenance Terminal
60
  * [wiki:BS11/Getting_Started] -- Getting started with your BS-11
61
  * [wiki:BS11/Troubleshooting] -- When something doesn't work
62
  * [wiki:BS11/Internals] -- Details like PCB photographs
63 1
  * [wiki:E1-to-RJ45] -- Howto build your E1<>RJ45 cable
64 84 laforge
  * [wiki:BS11/RJ45mod] -- How to add RJ45 connectors to your BS-11
65 81 dexter
  * [wiki:Isdnsync] -- Howto use the PSTN as frequency standard
66 75 laforge
 * [wiki:nanoBTS] -- the ip.access nanoBTS
67 85 laforge
  * [wiki:nanoBTS/Getting_Started] -- How to get started with a nanoBTS
68 84 laforge
  * [wiki:nanoBTS/Models] -- Known models
69
  * [wiki:nanoBTS/Internals] -- Details like PCB photographs and debug port
70
  * [wiki:nanoBTS/multiTRX] -- Creating a nanoBTS multi-TRX setup
71 1
 * [wiki:HSL_Femto] -- the HSL 2.75G Femtocell
72 16 laforge
 * [wiki:Ericsson_RBS] -- Ericsson BTSs (RBS2308, RBS2401)
73 84 laforge
 * [wiki:Motorola_Horizon_macro] -- Motorola Horizon macro BTS
74 1
75
=== Miscellaneous Information ===
76 75 laforge
 * [wiki:HFC-E1 HFC-E1 Evaluation Board] -- The E1 card we use for attaching classic E1 based A-bis links
77 1
 * [wiki:GSMStandards] -- The specifications for GSM
78 75 laforge
 * [wiki:A5_GSM_AT_tricks] -- A5: Authentication & Ciphering
79 65 laforge
 * [wiki:mISDN] -- The Linux ISDN stack
80 55 laforge
 * [wiki:HandsetBugs] -- Things we have observed during development
81 57 dexter
 * [wiki:GSM_Security] -- The GSM security issues that we find
82 67 laforge
83 75 laforge
 * [wiki:LegalNotes] -- Important Legal notes on operating GSM base stations
84 55 laforge
 * [wiki:FieldTests] -- The OpenBSC field tests and their reports
85
86 1
=== Howtos ===
87 71 dexter
 * Standard configuration:
88 1
   * [wiki:Building_OpenBSC] -- Getting started with OpenBSC under Debian
89 71 dexter
 * Advanced topics:
90 74 laforge
   * [wiki:OpenBSC_LCR] -- OpenBSC+LCR with Asterisk
91 58 dexter
   * [wiki:OpenBSC_Crypto] -- Howto add A5/x cryptography support to your OpenBSC setup
92 59 dexter
93 33
 * RF Topics:
94 4 laforge
   * [wiki:cable_antenna] -- Build new antennas for your BTS
95
   * [wiki:ethernet_dummyload] -- Use an old ethernet terminator as dummyload
96 36 laforge
   * [wiki:10db_attenuator] -- Turn 30mW into 3 mW
97 1
98 67 laforge
== Developers ==
99 1
100 79 laforge
 * git checkout is available via {{{git clone git://git.osmocom.org/openbsc.git}}}
101 6 laforge
   * you now also need libosmocore to build openbsc: {{{git clone git://git.osmocom.org/libosmocore.git}}}
102
 * Mailinglist is at [http://lists.gnumonks.org/mailman/listinfo/openbsc]
103 65 laforge
 * [wiki:Tarballs] of libosmocore and OpenBSC
104 91
 * [wiki:Jenkins Continuous Integration efforts]
105 6 laforge
 * Wiki is right here ;)
106 93 laforge
 * [wiki:OsmoDevCon2012] -- Osmocom Developer Conference
107 1
108 30
=== Tools for developers ===
109 18
 
110 19 laforge
 * [wiki:WandelGoltermannMA10] -- a GSM protocol analyzer ISA card
111
 * [wiki:TektronixK1103] -- GSM protocol tester and analyzer
112 41 laforge
 * [wiki:PacketDump] -- Using wireshark on PCAP files
113
 * [wiki:MagicSIM] -- SIM cards where you can program the Ki
114 74 laforge
115 61 laforge
== News ==
116
117 90
 * OpenBSC was running an experimental GSM network at [http://events.ccc.de/camp/2011/wiki/GSM CCC Camp] in the Summer of 2011
118 19 laforge
 * OpenBSC was running an experimental GSM network at [http://events.ccc.de/congress/2010 27c3] in December 2010
119 32 laforge
 * The slides of the [http://events.ccc.de/congress/2008/Fahrplan/events/3007.en.html 25C3 presentation ''Running your own GSM network''] [http://events.ccc.de/congress/2008/Fahrplan/attachments/1259_25C3-OpenBSC.pdf are available].
120
 * The slides of the [http://events.ccc.de/congress/2009/Fahrplan/events/3535.en.html 26C3 presentation ''Fuzzing GSM handsets using OpenBSC''] [http://events.ccc.de/congress/2009/Fahrplan/attachments/1503_openbsc_gsm_fuzzing.pdf are available]
121
122
123 13 laforge
== Related projects ==
124
125 76 laforge
 * [http://bb.osmocom.org/] -- OsmocomBB - Free Software GSM protocol stack for mobile phones
126 88
 * [http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTS OpenBTS]
127 1
 * [http://wiki.thc.org/gsm/ The THC GSM project]
128
 * [http://airprobe.org/ airprobe.org]
129
 * [http://www2.informatik.hu-berlin.de/~goeller/ Homepage of Dr.-Ing. Joachim Goeller]
130
131 76 laforge
== Thanks ==
132
133
 * to [http://netzing.de] for funding part of the OpenBSC development
134
 * to [http://junghanns.net] for supporting us with discounted E1 boards
135
 * to [http://www.on-waves.com] for funding part of the OpenBSC development
136 92 laforge
 * to Kevin Redon for the osmocom logo
137 76 laforge
 
138 1
== Starting Points about trac ==
139
140
 * About WikiFormatting
141
 * TracGuide --  Built-in Documentation
142
 * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project
143
 * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions
144
 * TracSupport --  Trac Support
145
146
For a complete list of local wiki pages, see TitleIndex.
Add picture from clipboard (Maximum size: 48.8 MB)