running-osmo-gsm: Add MGW into the picture

This commit is contained in:
Harald Welte 2021-09-29 00:40:43 +02:00
parent 68b4a1cb8c
commit 5d0629e999
4 changed files with 82 additions and 0 deletions

View File

@ -0,0 +1,17 @@
digraph G {
rankdir = LR;
BTS -> BSC [label="Abis"];
BSC -> OsmoMSC [label="3GPP AoIP"];
OsmoMSC -> OsmoMGW [label="MGCP"];
BSC -> OsmoMGW [label="RTP",dir=both];
OsmoMSC -> OsmoSIP [label="MNCC"];
OsmoSIP -> PBX [label="SIP Trunk"];
OsmoMGW -> PBX [label="RTP",dir=both];
{rank=same OsmoMSC OsmoMGW}
OsmoSIP [label="osmo-sip-connector"];
OsmoMGW [color=red];
hNodeB -> OsmoHNBGW [label="Iuh"];
OsmoHNBGW -> OsmoMSC [label="IuCS"];
hNodeB -> OsmoMGW [label="RTP",dir=both];
}

View File

@ -0,0 +1,10 @@
digraph G {
rankdir = LR;
OsmoBTS -> OsmoBSC [label="Abis/IP"];
OsmoBSC -> OsmoMSC [label="3GPP AoIP"];
OsmoBSC -> OsmoMGW [label="MGCP"];
OsmoBTS -> OsmoMGW [label="RTP",dir=both];
OsmoMGW -> OsmoMSC [label="RTP",dir=both];
{rank=same OsmoBSC OsmoMGW}
OsmoMGW [color=red];
}

View File

@ -399,6 +399,24 @@ the home network, which has preference over others
* interactive reference, tab-completion
* `logging enable` adds log target to VTY session
== osmo-mgw: User Plane
* so far we've been looking at control plane (signalling) only
* user plane (voice in most cases) is handled via RTP in IP based Osmocom CNI
* control plane is separate from user plane
* `osmo-mgw` acts as RTP proxy, both at BSC and at MSC level
[graphviz]
----
include::osmo-mgw-bsc.dot[]
----
[graphviz]
----
include::osmo-mgw-bsc-msc.dot[]
----
== Further Reading
User Manuals::

View File

@ -4865,6 +4865,43 @@ interactive reference, tab-completion
</div>
</div>
<div class="sect1 slide">
<h1 id="_osmo_mgw_user_plane">osmo-mgw: User Plane</h1>
<div class="sectionbody" style="max-width:45em">
<ul class="">
<li>
<span>
so far we&#8217;ve been looking at control plane (signalling) only
</span>
</li>
<li>
<span>
user plane (voice in most cases) is handled via RTP in IP based Osmocom CNI
</span>
</li>
<li>
<span>
control plane is separate from user plane
</span>
</li>
<li>
<span>
<code>osmo-mgw</code> acts as RTP proxy, both at BSC and at MSC level
</span>
</li>
</ul>
<div class="imageblock graphviz">
<div class="content">
<img src="running-osmo-gsm__8.png" alt="running-osmo-gsm__8.png" />
</div>
</div>
<div class="imageblock graphviz">
<div class="content">
<img src="running-osmo-gsm__9.png" alt="running-osmo-gsm__9.png" />
</div>
</div>
</div>
</div>
<div class="sect1 slide">
<h1 id="_further_reading">Further Reading</h1>
<div class="sectionbody" style="max-width:45em">
<div class="dlist"><dl class="">