Project

General

Profile

Configuration Guide » History » Version 9

neels, 10/19/2017 04:17 PM

1 1 neels
{{>toc}}
2 1 neels
3 1 neels
h1. Configuration Guide
4 1 neels
5 1 neels
The first challenge in setting up a cellular network is to actually know what you
6 1 neels
want to setup and which components you need to achieve that.
7 1 neels
8 2 neels
h1. 2G Networks
9 1 neels
10 2 neels
h2. Radio Equipment
11 1 neels
12 1 neels
There is a multitude of BTS equipment that works with Osmocom to choose from.
13 1 neels
14 1 neels
Various BTS models actually run Osmocom's OsmoBTS and OsmoPCU software:
15 1 neels
16 2 neels
* [[OpenBSC:sysmoBTS]] (osmo-bts-sysmo)
17 8 ipse
* [[OsmoTRX:|SDR based BTSs]], e.g. using the Ettus B200 or Fairwaves' UmTRX (osmo-trx plus osmo-bts-trx)
18 2 neels
* Octasic [[OctBTS]] (osmo-bts-octphy)
19 2 neels
* Nutaq [[Litecell 1.5]] (osmo-bts-lc15)
20 1 neels
21 1 neels
Others are "closed" BTS that are nevertheless interoperable with Osmocom's
22 1 neels
BSC layer:
23 1 neels
24 2 neels
* ip.access [[OpenBSC:NanoBTS]]
25 2 neels
* Siemens [[OpenBSC:BS11]]
26 3 neels
* [[OpenBSC:Ericsson RBS]]
27 1 neels
28 2 neels
h2. Core Network
29 1 neels
30 9 neels
* Are you going to plug into a 3rd party MSC, e.g. the "voice" part of a mobile operator's core network? Then you will want to use the standalone [[OpenBSC:]] approach.
31 9 neels
** Since 2017, Osmocom offers a true SCCP/M3UA based A-interface. This is available in the new osmo-bsc.git; in nightly debian packages, look for "osmo-bsc", in OpenEmbedded feeds (starting from "201705"), look for "osmo-bsc".
32 9 neels
** Originally, Osmocom supported only an SCCPlite based A-interface. This is still available in the old openbsc.git; in nightly debian packages, look for "osmocom-bsc", in OpenEmbedded feeds (starting from "201705"), look for "osmo-bsc-sccplite".
33 1 neels
34 1 neels
* Are you looking for a self-contained complete core network?
35 9 neels
** Since 2017, it is recommended to use OsmoHLR, OsmoMSC, OsmoSTP, OsmoBSC and OsmoMGW. See the [[Osmocom Network In The Box]] guide.
36 9 neels
** Historically, Osmocom offered the [[OsmoNITB:]] "Network-In-The-Box" approach. It is still available, but active development is now focused on the new separate programs. To migrate from OsmoNITB to the new separate programs, see the [[OsmoNITB Migration Guide]].
37 1 neels
38 9 neels
* [[Miscellaneous Projects:osmo-sip-connector]] may connect your OsmoMSC or OsmoNITB to external VoIP services.
39 7 laforge
40 9 neels
* GPRS and EGPRS data services are provided by, for example, [[OsmoSGSN:]] and [[OpenGGSN:OsmoGGSN]]. Operation with a 3rd party SGSN or GGSN are also possible.
41 1 neels
42 9 neels
* Osmocom also contains various tools to tunnel GTP, RTP/MGCP or A protocols through a NAT layer:
43 4 neels
** osmo-bsc_nat
44 4 neels
** osmo-bsc_mgcp
45 4 neels
** gtphub
46 1 neels
47 1 neels
h1. 3G Networks
48 1 neels
49 1 neels
h2. Radio Equipment
50 1 neels
51 1 neels
You will need hNodeB hardware that is capable of talking the Iuh protocol
52 1 neels
over IP. This type of 3G cell is also known as small cell or femto-cell.
53 1 neels
54 4 neels
Sysmocom offers a professional small cell product for these purposes to customers.
55 1 neels
56 4 neels
We're also working on a lowest-cost femtocell offering strictly limited to active
57 4 neels
contributors to the Osmocom projects.
58 2 neels
59 1 neels
h2. Core Network
60 1 neels
61 1 neels
As outlined in "this article":https://osmocom.org/news/59, the Osmocom 3G core network uses OsmoHNBGW to
62 6 neels
connect to OsmoMSC and OsmoSGSN. Furthermore osmo-bsc_mgcp is used to
63 7 laforge
relay RTP voice streams and OsmoGGSN may be used to provide data services.
64 5 neels
65 5 neels
See [[Getting Started with 3G]]
Add picture from clipboard (Maximum size: 48.8 MB)