aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorNeels Hofmeyr <nhofmeyr@sysmocom.de>2023-02-01 16:31:29 +0100
committerlaforge <laforge@osmocom.org>2023-02-02 10:20:39 +0000
commitfa5a5f050b5486c1c1fe045f5204b43b301a1a98 (patch)
tree0c8da6e8882ecb5f6ae0247878ca35184df2a805 /doc
parentc206cd7808767094ce427ee991083d7dd11a0e39 (diff)
doc: add mscpool-attach.dot
Diffstat (limited to 'doc')
-rw-r--r--doc/Makefile.am1
-rw-r--r--doc/mscpool-attach.dot30
2 files changed, 31 insertions, 0 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 08558e5b5..d68b3f6cb 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -26,6 +26,7 @@ dot: \
$(builddir)/handover-intra-bsc-fsm.png \
$(builddir)/handover-inter-bsc-out-fsm.png \
$(builddir)/handover-inter-bsc-in-fsm.png \
+ $(builddir)/mscpool-attach.png \
$(NULL)
$(builddir)/%.png: $(srcdir)/%.msc
diff --git a/doc/mscpool-attach.dot b/doc/mscpool-attach.dot
new file mode 100644
index 000000000..f3d0a524f
--- /dev/null
+++ b/doc/mscpool-attach.dot
@@ -0,0 +1,30 @@
+digraph G {
+ rankdir=LR
+ labelloc=t; label="OsmoBSC MSC-pool conn (re)direction"
+
+ subgraph cluster_msc_usable {
+ style=dotted; label="MSC usable\n(successful BSSMAP RESET)"
+
+ allowed [label="MSC\nallow-attach"]
+ notallowed [label="MSC\nno allow-attach\n(MSC should respond\nwith null-NRI)"]
+ }
+
+ subgraph cluster_msc_unusable {
+ style=dotted; label="MSC unusable\n(no link)"
+ allowed_unusable [label="MSC\nallow-attach"]
+ notallowed_unusable [label="MSC\nno allow-attach"]
+ }
+
+ TMSI_unknown_NRI [label="TMSI, NRI unknown"]
+ TMSI_null_NRI [label="TMSI, null-NRI"]
+ TMSI_known_NRI [label="TMSI, NRI known"]
+
+ IMSI -> allowed
+ TMSI_unknown_NRI -> allowed
+ TMSI_null_NRI -> allowed
+ TMSI_known_NRI -> allowed
+ TMSI_known_NRI -> notallowed
+
+ never [style=dotted]
+ never -> {allowed_unusable, notallowed_unusable} [style=dotted]
+}