aboutsummaryrefslogtreecommitdiffstats
path: root/OsmoBSC
diff options
context:
space:
mode:
authorIvaylo Kostov <ikostov@sysmocom.de>2016-12-29 15:26:59 +0100
committerNeels Hofmeyr <nhofmeyr@sysmocom.de>2017-01-05 14:19:01 +0000
commitdeeadd7d434ef959e208b3cdc3127b58eb08493f (patch)
tree5d46037f73acfc86f4bd2bc7fc14d9fa73c7259f /OsmoBSC
parented395e5377b596153a13e8fc2d5cc5eb67b1f178 (diff)
BSC,BTS: add diagrams of PCU-BTS-NITB-SGSN relationships
Diffstat (limited to 'OsmoBSC')
-rw-r--r--OsmoBSC/chapters/overview.adoc69
1 files changed, 69 insertions, 0 deletions
diff --git a/OsmoBSC/chapters/overview.adoc b/OsmoBSC/chapters/overview.adoc
index 580a42e..3bb22cc 100644
--- a/OsmoBSC/chapters/overview.adoc
+++ b/OsmoBSC/chapters/overview.adoc
@@ -13,6 +13,75 @@ Unlike the highly integrated OmsoNITB, OsmoBSC implements a more classic
GSM Base Station Controller with A-bis interface towards BTSs and A
interface towards a MSC.
+The difference between classic GSM network architecture and
+the OsmoNITB based GSM network architecture is illustrated in
+<<fig-gsm-classic>> and <<fig-gsm-nitb>>.
+
+[[fig-gsm-classic]]
+.Classic GSM network architecture (simplified)
+[graphviz]
+----
+digraph G {
+ rankdir=LR;
+ MS0 [label="MS"];
+ MS1 [label="MS"];
+ MS2 [label="MS"];
+ MS3 [label="MS"];
+ BTS0 [label="BTS"];
+ BTS1 [label="BTS"];
+ BSC;
+ MSC [label="MSC/VLR"];
+ HLR [label="HLR/AUC"];
+ EIR;
+ SMSC;
+ MS0->BTS0 [label="Um"];
+ MS1->BTS0 [label="Um"];
+ MS2->BTS1 [label="Um"];
+ MS3->BTS1 [label="Um"];
+ BTS0->BSC [label="Abis"];
+ BTS1->BSC [label="Abis"];
+ BSC->MSC [label="A"];
+ MSC->HLR [label="C"];
+ MSC->EIR [label="F"];
+ MSC->SMSC;
+}
+----
+
+[[fig-gsm-nitb]]
+.GSM system architecture using OsmoNITB
+[graphviz]
+----
+digraph G {
+ rankdir=LR;
+ MS0 [label="MS"];
+ MS1 [label="MS"];
+ MS2 [label="MS"];
+ MS3 [label="MS"];
+ BTS0 [label="BTS"];
+ BTS1 [label="BTS"];
+ EXTMNCC [label="Linux Call Router / SoftSwitch / PBX\n(optional)"];
+ MS0->BTS0 [label="Um"];
+ MS1->BTS0 [label="Um"];
+ MS2->BTS1 [label="Um"];
+ MS3->BTS1 [label="Um"];
+ BTS0->BSC [label="Abis"];
+ BTS1->BSC [label="Abis"];
+ subgraph cluster_nitb {
+ label = "OsmoNITB";
+ BSC;
+ MSC [label="MSC/VLR"];
+ SMSC;
+ EIR;
+ HLR [label="HLR/AUC"];
+ BSC->MSC;
+ MSC->HLR;
+ MSC->EIR;
+ MSC->SMSC;
+ }
+ MSC -> EXTMNCC [label="external MNCC"];
+}
+----
+
=== Software Components