Project

General

Profile

OsmoBSC » History » Version 12

laforge, 03/23/2018 10:22 AM
add dotty graphs

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