blob: b6cc2e88842618d0432a7d9f31e179bf134dffa0 [file] [log] [blame]
Harald Welte75c0e082016-02-20 10:56:10 +01001[[overview]]
2== Overview
3
4This manual should help you getting started with OsmoBSC. It will cover
5aspects of configuring and running the OsmoBSC.
6
7[[intro_overview]]
8=== About OsmoBSC
9
10OsmoBSC is one particular version of the OpenBSC software suite.
11
12Unlike the highly integrated OmsoNITB, OsmoBSC impleents a more classic
13GSM Base Station Controller with A-bis interface towards BTSs and A
14interface towards a MSC.
15
16
17=== Software Components
18
19OsmoBSC contains a variety of different software components, which
20we'll quickly describe in this section.
21
22==== A-bis Implementation
23
24OsmoBSC implements the ETSI/3GPP specified A-bis interface, including
25TS 08.56 (LAPD), TS 08.58 (RSL) and TS 12.21 (OML). In addition, it
26supports a variety of vendor-specific extensions and dialects in order
27to communicate with BTSs from Siemens, Nokia, Ericsson, ip.access and
28sysmocom.
29
30For more information, see <<bts>> and <<bts-examples>>.
31
32==== A Implementation
33
34OsmoBSC implements a minimal sub-set of the GSM A interface as specified
35in TS 08.08.
36
37Unlike classic A interface implementations for E1 interfacs, OsmoBSC
38implements a variant of encapsulating the A interface over IP. To do
39so, the SCCP messages are wrapped in an IPA multiplex and then
40communicated over TCP. The audio channels are mapped to RTP streams.
41
42This protcol stacking is sometimes called "SCCPlite".
43
44For more information, see <<alink>>.
45
46
47==== BSC Implementation
48
49The BSC implementation covers the classic functionality of a GSM Base
50Station Controller, i.e.
51
52* configuring and bringing up BTSs with their TRXs and TSs
53* implementing the A-bis interface / protocols for signalling and actual
54 voice data (TRAU frames).
55* processing measurement results from the mobile stations in dedicated
56 mode, performing hand-over decision and execution.
57* Terminating the TS 04.08 RR (Radio Resource) sub-layer from the MS.
58
59For more information, see <<net>>, <<bts>> and <<bts-examples>>.
60
61
62==== TRAU mapper / E1 sub-channel muxer
63
64Unlike classic GSM networks, OsmoBSC does not perform any transcoding.
65Rather, a compatible codec is selected for both legs of a call, and
66codec frames are passed through transparently. In order to achieve this
67with E1 based BTS, OsmoBSC contains a E1 sub-channel de- and
68re-multiplexer as well as a TRAU mapper that can map uplink to downlink
69frames and vice versa.