<p>Harald Welte <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/11245">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  Harald Welte: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">add SGs / CSFB related dot + msc files<br><br>Those graphs + message sequence charts are not yet used by any<br>of our manuals, but they should become used by the OsmoMSC user<br>manual once SGs interface support is added.<br><br>Related: OS#2583<br>Change-Id: Idfd3a66c18131b5458d183b8e66f62eaaab65991<br>---<br>A OsmoMSC/images/sgs-imsi_attach_lu.msc<br>A OsmoMSC/images/sgs-mo_call_no_ps_ho.msc<br>A OsmoMSC/images/sgs-mo_sms_idle.msc<br>A OsmoMSC/images/sgs-mt_call_idle.msc<br>A OsmoMSC/images/sgs-mt_sms_idle.msc<br>A common/images/lte-eps-sgs.dot<br>A common/images/lte-eps.dot<br>7 files changed, 135 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/OsmoMSC/images/sgs-imsi_attach_lu.msc b/OsmoMSC/images/sgs-imsi_attach_lu.msc</span><br><span>new file mode 100644</span><br><span>index 0000000..e62c2b8</span><br><span>--- /dev/null</span><br><span>+++ b/OsmoMSC/images/sgs-imsi_attach_lu.msc</span><br><span>@@ -0,0 +1,15 @@</span><br><span style="color: hsl(120, 100%, 40%);">+msc {</span><br><span style="color: hsl(120, 100%, 40%);">+  UE, MME, VLR [label="MSC/VLR"], HSS [label="HSS/HLR"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  UE => MME [label="Attach Request"];</span><br><span style="color: hsl(120, 100%, 40%);">+      UE box HSS [label="Steps 3..16 of LTE Attach procedure TS 23.401"];</span><br><span style="color: hsl(120, 100%, 40%);">+ MME box MME [label="Derive VLR Number"];</span><br><span style="color: hsl(120, 100%, 40%);">+    MME => VLR [label="LU Request"];</span><br><span style="color: hsl(120, 100%, 40%);">+ VLR box VLR [label="Create SGs Association"];</span><br><span style="color: hsl(120, 100%, 40%);">+       VLR box HSS [label="MAP/GSUP UL / ISD"];</span><br><span style="color: hsl(120, 100%, 40%);">+    MME <= VLR [label="LU Accept"];</span><br><span style="color: hsl(120, 100%, 40%);">+  UE box HSS [label="Steps 17..16 of LTE Attach procedure TS 23.401"];</span><br><span style="color: hsl(120, 100%, 40%);">+        |||;</span><br><span style="color: hsl(120, 100%, 40%);">+  ...;</span><br><span style="color: hsl(120, 100%, 40%);">+  MME <= VLR [label="Paging Request"];</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span>diff --git a/OsmoMSC/images/sgs-mo_call_no_ps_ho.msc b/OsmoMSC/images/sgs-mo_call_no_ps_ho.msc</span><br><span>new file mode 100644</span><br><span>index 0000000..f886c89</span><br><span>--- /dev/null</span><br><span>+++ b/OsmoMSC/images/sgs-mo_call_no_ps_ho.msc</span><br><span>@@ -0,0 +1,18 @@</span><br><span style="color: hsl(120, 100%, 40%);">+msc {</span><br><span style="color: hsl(120, 100%, 40%);">+       hscale=2;</span><br><span style="color: hsl(120, 100%, 40%);">+     UE, ENB [label="eNodeB"], BSS, MME, VLR [label="MSC/VLR"], HSS [label="HSS/HLR"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+     UE => MME    [label="NAS Extended Service Request"];</span><br><span style="color: hsl(120, 100%, 40%);">+     ENB <= MME   [label="S1-AP UE Context Mod Req with CSFB"];</span><br><span style="color: hsl(120, 100%, 40%);">+       ENB => MME   [label="S1-AP UE Context Mod Resp"];</span><br><span style="color: hsl(120, 100%, 40%);">+        UE <= ENB    [label="NACC (Network Assisted Cell Change)"];</span><br><span style="color: hsl(120, 100%, 40%);">+      ENB => MME   [label="S1-AP S1 UE Context Release Req"];</span><br><span style="color: hsl(120, 100%, 40%);">+  UE box MME      [label="S1 UE Context Release"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  UE box HSS      [label="UE changes RAT then LA and/or RA update"];</span><br><span style="color: hsl(120, 100%, 40%);">+  UE <=> HSS        [label="PS Suspend (TS 23.060)"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ UE => BSS    [label="CM SERV REQ"];</span><br><span style="color: hsl(120, 100%, 40%);">+      BSS => VLR   [label="COMPL L3 (CM SERV REQ)"];</span><br><span style="color: hsl(120, 100%, 40%);">+   UE <=> VLR        [label="Normal 2G Voice Call"];</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span>diff --git a/OsmoMSC/images/sgs-mo_sms_idle.msc b/OsmoMSC/images/sgs-mo_sms_idle.msc</span><br><span>new file mode 100644</span><br><span>index 0000000..5acc0e8</span><br><span>--- /dev/null</span><br><span>+++ b/OsmoMSC/images/sgs-mo_sms_idle.msc</span><br><span>@@ -0,0 +1,21 @@</span><br><span style="color: hsl(120, 100%, 40%);">+msc {</span><br><span style="color: hsl(120, 100%, 40%);">+      hscale=2;</span><br><span style="color: hsl(120, 100%, 40%);">+     UE, MME, VLR [label="MSC/VLR"], HSS [label="HSS/HLR"], SMSC;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    UE box HSS      [label="EPS/IMSI attach procedure"];</span><br><span style="color: hsl(120, 100%, 40%);">+        ...;</span><br><span style="color: hsl(120, 100%, 40%);">+  UE box MME      [label="UE triggered Service Request"];</span><br><span style="color: hsl(120, 100%, 40%);">+     UE => MME    [label="UL NAS Transport"];</span><br><span style="color: hsl(120, 100%, 40%);">+ MME => VLR   [label="SGsAP UPLINK UNITDATA\n(CP-DATA/RP-DATA/TPDU)"];</span><br><span style="color: hsl(120, 100%, 40%);">+    VLR => SMSC  [label="MAP/GSUP Forward SM"];</span><br><span style="color: hsl(120, 100%, 40%);">+      MME <= VLR   [label="SGsAP DOWNLINK UNITDATA"];</span><br><span style="color: hsl(120, 100%, 40%);">+  UE <= MME    [label="DL NAS Transport"];</span><br><span style="color: hsl(120, 100%, 40%);">+ ...;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+        VLR <= SMSC  [label="Delivery Report"];</span><br><span style="color: hsl(120, 100%, 40%);">+  MME <= VLR   [label="SGsAP DOWNLINK UNITDATA"];</span><br><span style="color: hsl(120, 100%, 40%);">+  UE <= MME    [label="DL NAS Transport"];</span><br><span style="color: hsl(120, 100%, 40%);">+ UE => MME    [label="UL NAS Transport"];</span><br><span style="color: hsl(120, 100%, 40%);">+ MME => VLR   [label="SGsAP UPLINK UNITDATA"];</span><br><span style="color: hsl(120, 100%, 40%);">+    MME <= VLR   [label="SGsAP RELEASE REQ"];</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span>diff --git a/OsmoMSC/images/sgs-mt_call_idle.msc b/OsmoMSC/images/sgs-mt_call_idle.msc</span><br><span>new file mode 100644</span><br><span>index 0000000..b3cff3c</span><br><span>--- /dev/null</span><br><span>+++ b/OsmoMSC/images/sgs-mt_call_idle.msc</span><br><span>@@ -0,0 +1,17 @@</span><br><span style="color: hsl(120, 100%, 40%);">+msc {</span><br><span style="color: hsl(120, 100%, 40%);">+      hscale=2;</span><br><span style="color: hsl(120, 100%, 40%);">+     UE, ENB [label="eNodeB"], BSS, MME, VLR [label="MSC/VLR"], PSTN;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+        VLR <= PSTN  [label="ISUP IAM or SIP INVITE"];</span><br><span style="color: hsl(120, 100%, 40%);">+   MME <= VLR   [label="SGsAP PAGING REQUEST"];</span><br><span style="color: hsl(120, 100%, 40%);">+     ENB <= MME   [label="Paging"];</span><br><span style="color: hsl(120, 100%, 40%);">+   UE <= MME    [label="Paging"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ UE => MME    [label="Extended Service Req"];</span><br><span style="color: hsl(120, 100%, 40%);">+     MME => VLR   [label="SGsAP SERVICE REQUEST"];</span><br><span style="color: hsl(120, 100%, 40%);">+    ENB <= MME   [label="Initial UE Ctx Setup"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   UE => BSS    [label="Paging Response"];</span><br><span style="color: hsl(120, 100%, 40%);">+  BSS => VLR   [label="COMPL L3 (PAGING RESP)"];</span><br><span style="color: hsl(120, 100%, 40%);">+   UE <=> VLR        [label="Normal 2G Voice Call"];</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span>diff --git a/OsmoMSC/images/sgs-mt_sms_idle.msc b/OsmoMSC/images/sgs-mt_sms_idle.msc</span><br><span>new file mode 100644</span><br><span>index 0000000..7b453e0</span><br><span>--- /dev/null</span><br><span>+++ b/OsmoMSC/images/sgs-mt_sms_idle.msc</span><br><span>@@ -0,0 +1,22 @@</span><br><span style="color: hsl(120, 100%, 40%);">+msc {</span><br><span style="color: hsl(120, 100%, 40%);">+      hscale=2;</span><br><span style="color: hsl(120, 100%, 40%);">+     UE, MME, VLR [label="MSC/VLR"], HSS [label="HSS/HLR"], SMSC;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    UE box HSS      [label="EPS/IMSI attach procedure"];</span><br><span style="color: hsl(120, 100%, 40%);">+        ...;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+        VLR <= SMSC  [label="MAP/GSUP ForwardSM"];</span><br><span style="color: hsl(120, 100%, 40%);">+       MME <= VLR   [label="SGsAP PAGING"];</span><br><span style="color: hsl(120, 100%, 40%);">+     UE <= MME    [label="Paging"];</span><br><span style="color: hsl(120, 100%, 40%);">+   UE box MME      [label="Service Request"];</span><br><span style="color: hsl(120, 100%, 40%);">+  MME => VLR   [label="SGsAP SERVICE REQ"];</span><br><span style="color: hsl(120, 100%, 40%);">+        MME <= VLR   [label="SGsAP DL UNITDATA\n(CP-DATA/RP-DATA/TPDU)"];</span><br><span style="color: hsl(120, 100%, 40%);">+        UE <= MME    [label="DL NAS Transport"];</span><br><span style="color: hsl(120, 100%, 40%);">+ UE => MME    [label="UL NAS Transport"];</span><br><span style="color: hsl(120, 100%, 40%);">+ MME => VLR   [label="SGsAP UL UNITDATA"];</span><br><span style="color: hsl(120, 100%, 40%);">+        ...;</span><br><span style="color: hsl(120, 100%, 40%);">+  UE => MME    [label="UL NAS Transport"];</span><br><span style="color: hsl(120, 100%, 40%);">+ MME => VLR   [label="SGsAP UL UNITDATA"];</span><br><span style="color: hsl(120, 100%, 40%);">+        VLR => SMSC  [label="Delivery report"];</span><br><span style="color: hsl(120, 100%, 40%);">+  MME <= VLR   [label="SGsAP RELEASE REQ"];</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span>diff --git a/common/images/lte-eps-sgs.dot b/common/images/lte-eps-sgs.dot</span><br><span>new file mode 100644</span><br><span>index 0000000..a9a714d</span><br><span>--- /dev/null</span><br><span>+++ b/common/images/lte-eps-sgs.dot</span><br><span>@@ -0,0 +1,28 @@</span><br><span style="color: hsl(120, 100%, 40%);">+digraph G {</span><br><span style="color: hsl(120, 100%, 40%);">+  rankdir=LR;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ HSS [label="HSS/HLR"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    { rank=same; MME; MSC; }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    SGW [label="S-GW"];</span><br><span style="color: hsl(120, 100%, 40%);">+ PGW [label="P-GW"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+       UE -> eNodeB [label="Radio"];</span><br><span style="color: hsl(120, 100%, 40%);">+    eNodeB -> MME [label="S1-MME\nControl Plane"];</span><br><span style="color: hsl(120, 100%, 40%);">+   eNodeB -> SGW [label="S1-U\nUser Plane"];</span><br><span style="color: hsl(120, 100%, 40%);">+        MME -> HSS [label="S6a\nDIAMETER"];</span><br><span style="color: hsl(120, 100%, 40%);">+      MME -> SGW [label="S11"];</span><br><span style="color: hsl(120, 100%, 40%);">+        SGW -> PGW [label="S5/S8\nGTP"];</span><br><span style="color: hsl(120, 100%, 40%);">+ PGW -> Internet [label="SGi"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ UE -> GERAN [label="Um"];</span><br><span style="color: hsl(120, 100%, 40%);">+        UE -> UTRAN [label="Uu"];</span><br><span style="color: hsl(120, 100%, 40%);">+        GERAN-> MSC [label="A"];</span><br><span style="color: hsl(120, 100%, 40%);">+ UTRAN-> MSC [label="IuCS"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    MME -> MSC [label="SGs"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      MSC -> HSS [label="MAP"];</span><br><span style="color: hsl(120, 100%, 40%);">+        MSC -> SMSC [label="MAP"];</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span>diff --git a/common/images/lte-eps.dot b/common/images/lte-eps.dot</span><br><span>new file mode 100644</span><br><span>index 0000000..d48bce2</span><br><span>--- /dev/null</span><br><span>+++ b/common/images/lte-eps.dot</span><br><span>@@ -0,0 +1,14 @@</span><br><span style="color: hsl(120, 100%, 40%);">+digraph G {</span><br><span style="color: hsl(120, 100%, 40%);">+     rankdir=LR;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ SGW [label="S-GW"];</span><br><span style="color: hsl(120, 100%, 40%);">+ PGW [label="P-GW"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+       UE -> eNodeB [label="Radio"];</span><br><span style="color: hsl(120, 100%, 40%);">+    eNodeB -> MME [label="S1-MME\nControl Plane"];</span><br><span style="color: hsl(120, 100%, 40%);">+   eNodeB -> SGW [label="S1-U\nUser Plane"];</span><br><span style="color: hsl(120, 100%, 40%);">+        MME -> HSS [label="S6a\nDIAMETER"];</span><br><span style="color: hsl(120, 100%, 40%);">+      MME -> SGW [label="S11"];</span><br><span style="color: hsl(120, 100%, 40%);">+        SGW -> PGW [label="S5/S8\nGTP"];</span><br><span style="color: hsl(120, 100%, 40%);">+ PGW -> Internet [label="SGi"];</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/11245">change 11245</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/11245"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-gsm-manuals </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: merged </div>
<div style="display:none"> Gerrit-Change-Id: Idfd3a66c18131b5458d183b8e66f62eaaab65991 </div>
<div style="display:none"> Gerrit-Change-Number: 11245 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Harald Welte <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Harald Welte <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder (1000002) </div>