Project

General

Profile

OsmoBSC » History » Version 13

laforge, 03/23/2018 10:24 AM

1 1 laforge
h1. OsmoBSC
2 1 laforge
3 12 laforge
[[OsmoBSC:]] is an implementation of a GSM BSC (Base Station Controller), i.e. it offers
4 12 laforge
* an A-bis interface towards the BTSs
5 12 laforge
* an A-over-IP (AoIP) interface towards an MSC (e.g. [[OsmoMSC:]]).
6 12 laforge
7 12 laforge
h2. History / Naming / SCCPlite
8 12 laforge
9 12 laforge
Until 2017, we used to have an @osmo-bsc@ part of the old @openbsc.git@ repository which implemented a smaller sub-set of the BSC functionality with an [[cellular-infrastructure:SCCPLite]] based A interface.  This legacy program is now called @osmo-bsc-sccplite@ and continues to be available for legacy users.  However, it is not actively developed anymore.
10 12 laforge
11 12 laforge
h2. OsmoBSC in the Osmocom architecture
12 12 laforge
13 12 laforge
h3. Signaling Plane only
14 12 laforge
15 12 laforge
{{graphviz_link()
16 12 laforge
digraph G {
17 12 laforge
    rankdir = LR;
18 12 laforge
    subgraph cluster_RAN {
19 12 laforge
        OsmoBTS;
20 12 laforge
        OsmoBTS1 [label="OsmoBTS"];
21 12 laforge
        OsmoBTS2 [label="OsmoBTS"];
22 12 laforge
        OsmoBSC [color=red];
23 12 laforge
        label = "RAN";
24 12 laforge
    }
25 12 laforge
    subgraph cluster_CN {
26 12 laforge
        OsmoMSC [label="MSC\ne.g. OsmoMSC"];
27 12 laforge
        Core [label="Other CN Elements"];
28 12 laforge
        label = "CN";
29 12 laforge
    }
30 12 laforge
    OsmoBTS -> OsmoBSC [label="Abis/IP"];
31 12 laforge
    OsmoBTS1 -> OsmoBSC [label="Abis/IP"];
32 12 laforge
    OsmoBTS2 -> OsmoBSC [label="Abis/IP"];
33 12 laforge
    OsmoBSC -> OsmoMSC [label="3GPP AoIP\nvia SIGTRAN/STP"];
34 12 laforge
    OsmoMSC -> Core [label="MAP/ISUP/SIP/GSUP"];
35 12 laforge
36 12 laforge
37 12 laforge
    }
38 12 laforge
}
39 12 laforge
}}
40 12 laforge
41 12 laforge
h3. Signaling + User (Media) Plane
42 12 laforge
43 12 laforge
{{graphviz_link()
44 12 laforge
digraph G {
45 12 laforge
    rankdir = LR;
46 12 laforge
    subgraph cluster_RAN {
47 12 laforge
        OsmoBTS;
48 12 laforge
        OsmoBTS1 [label="OsmoBTS"];
49 12 laforge
        OsmoBTS2 [label="OsmoBTS"];
50 12 laforge
        OsmoBSC [color=red];
51 12 laforge
        OsmoMGW [label="OsmoMGW\n(for BSC)"];
52 12 laforge
53 12 laforge
        OsmoBTS -> OsmoBSC [label="Abis/IP"];
54 12 laforge
        OsmoBTS1 -> OsmoBSC [label="Abis/IP"];
55 12 laforge
        OsmoBTS2 -> OsmoBSC [label="Abis/IP"];
56 12 laforge
        OsmoBSC -> OsmoMGW [label="MGCP"];
57 12 laforge
        { rank = same; OsmoBSC; OsmoMGW }
58 12 laforge
59 12 laforge
        OsmoBTS -> OsmoMGW [label="RTP"];
60 12 laforge
        OsmoBTS1 -> OsmoMGW [label="RTP"];
61 12 laforge
        OsmoBTS2 -> OsmoMGW [label="RTP"];
62 12 laforge
63 12 laforge
        label = "RAN";
64 12 laforge
    }
65 12 laforge
    subgraph cluster_CN {
66 12 laforge
        OsmoMGW1 [label="OsmoMGW\n(for MSC)"];
67 12 laforge
        OsmoMSC [label="MSC\ne.g. OsmoMSC"];
68 12 laforge
        Core [label="Other CN Elements"];
69 12 laforge
        OsmoMSC -> Core [label="MAP/ISUP/SIP/GSUP"];
70 12 laforge
        OsmoMSC -> OsmoMGW1 [label="MGCP"];
71 12 laforge
        { rank = same; OsmoMSC; OsmoMGW1 }
72 12 laforge
        OsmoMGW -> OsmoMGW1 [label="RTP"];
73 12 laforge
        OsmoMGW1 -> Core [label="RTP"];
74 12 laforge
        label = "CN";
75 12 laforge
    }
76 12 laforge
77 12 laforge
    OsmoBSC -> OsmoMSC [label="3GPP AoIP\nvia SIGTRAN/STP"];
78 12 laforge
79 12 laforge
}
80 12 laforge
}}
81 12 laforge
82 12 laforge
83 12 laforge
84 1 laforge
Contact us via the openbsc@ mailing list, see [[Cellular Infrastructure:Mailing Lists]].
85 1 laforge
Contributions are welcome via [[Cellular Infrastructure:Gerrit]].
86 10 laforge
Git repository browser at https://git.osmocom.org/osmo-bsc
87 2 laforge
88 4 laforge
h2. BTS Support
89 4 laforge
90 13 laforge
OsmoBSC supports currently all BTSs running the [[OsmoBTS:]] software (such as sysmoBTS), as well as ip.access nanoBTS devices.  Other Abis/IP devices may be supported.
91 13 laforge
92 13 laforge
Support for legacy E1/T1 TDM based BTSs (like those supported by [[OsmoNITB:]] is on the roadmap.
93 13 laforge
94 4 laforge
{{graphviz_link()
95 4 laforge
graph G {
96 4 laforge
97 7 neels
        MSC [label="MSC\n(e.g. OsmoMSC)"];
98 9 neels
        STP [label="STP\n(e.g. OsmoSTP)"];
99 4 laforge
        nanoBTS [label="ip.access\nnanoBTS", shape=box];
100 4 laforge
        OsmoBTS;
101 4 laforge
        sysmoBTS [label="sysmocom sysmoBTS\n(many models)", shape=box];
102 4 laforge
        LC15 [label="Nuran\nLitecell 1.5", shape=box];
103 4 laforge
        OCT [label="Octasic\nOCTBTS", shape=box];
104 4 laforge
        TRX [label="OsmoTRX"];
105 4 laforge
        OtherSDR [label="Other SDR HW", shape=box, style=dashed];
106 4 laforge
        OtherPHY [label="Other GSM PHY", shape=box, style=dashed];
107 4 laforge
        UmTRX [label="Fairwaves\nUmTRX", shape=box];
108 4 laforge
        USRP [label="Ettus USRP\nFamily", shape=box];
109 1 laforge
110 9 neels
        MSC -- STP [label="A/IP"];
111 9 neels
        STP -- BSC [label="A/IP"];
112 4 laforge
113 4 laforge
        BSC -- nanoBTS [label="Abis/IP"];
114 4 laforge
        BSC -- OsmoBTS [label="Abis/IP"];
115 4 laforge
116 4 laforge
        BSC -- BS11 [label="Siemens\nAbis/E1"];
117 4 laforge
        BSC -- RBS2K [label="Ericsson\nAbis/E1"];
118 4 laforge
        BSC -- Nokia [label="Nokia\nAbis/E1"];
119 4 laforge
120 4 laforge
        subgraph cluster_2 {
121 6 neels
                BSC [label="BSC\n(OsmoBSC, 3rd party)" color=red];
122 4 laforge
                color=white
123 4 laforge
        }
124 4 laforge
125 4 laforge
        subgraph cluster_0 {
126 4 laforge
                BS11 [label="Siemens BS-11", shape=box];
127 4 laforge
                SIU [label="Ericsson SIU"];
128 4 laforge
                RBS2K [label="Ericsson RBS 2000\n(many models)", shape=box];
129 4 laforge
                Nokia [label="Nokia InSite, MetroSite", shape=box];
130 4 laforge
131 4 laforge
                BSC -- L2TPD [label="Unix Socket"];
132 4 laforge
                L2TPD -- SIU [label="Ericsson\nL2TP/IP"];
133 4 laforge
                SIU -- RBS2K [label="Ericsson\nAbis/E1"];
134 4 laforge
135 4 laforge
                { rank=same; BS11 RBS2K Nokia }
136 4 laforge
137 4 laforge
                label = "Classic E1/T1";
138 4 laforge
        }
139 4 laforge
140 4 laforge
        subgraph cluster_1 {
141 4 laforge
142 4 laforge
                OsmoBTS -- sysmoBTS [label="osmo-bts-sysmo"];
143 4 laforge
                OsmoBTS -- LC15 [label="osmo-bts-lc15"];
144 4 laforge
                OsmoBTS -- OCT [label="osmo-bts-octphy"];
145 4 laforge
                OsmoBTS -- TRX [label="osmo-bts-trx"];
146 4 laforge
                OsmoBTS -- OtherPHY [style=dashed];
147 4 laforge
148 4 laforge
                TRX -- USRP;
149 4 laforge
                TRX -- UmTRX;
150 4 laforge
                TRX -- OtherSDR [style=dashed];
151 4 laforge
152 4 laforge
                { rank=same; nanoBTS sysmoBTS LC15 OCT UmTRX }
153 4 laforge
154 4 laforge
                label = "IP/Ethernet based";
155 4 laforge
        }
156 4 laforge
157 4 laforge
}
158 4 laforge
}}
159 2 laforge
160 11 laforge
{{include(cellular-infrastructure:MacroBinaryPackages)}}
161 11 laforge
162 2 laforge
h2. User Manuals
163 3 laforge
164 3 laforge
* osmo-bsc User Manual: http://ftp.osmocom.org/docs/latest/osmobsc-usermanual.pdf
165 3 laforge
* osmo-bsc VTY Reference: http://ftp.osmocom.org/docs/latest/osmobsc-vty-reference.pdf
Add picture from clipboard (Maximum size: 48.8 MB)