From 3ac66a1bb7da9196b7c2a886bc7f76620a6d5c78 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sat, 2 Mar 2019 12:42:42 +0100 Subject: [PATCH] Add dotty graphs on osmo-remsim to 'doc' subdirectory Change-Id: Ib0478f1afb17c490cc3ac5a7bbbe3f4de1b30406 --- doc/osmo-remsim-simple.dot | 23 +++++++++++++++ doc/osmo-remsim.dot | 58 ++++++++++++++++++++++++++++++++++++++ doc/remote-sim.dot | 15 ++++++++++ 3 files changed, 96 insertions(+) create mode 100644 doc/osmo-remsim-simple.dot create mode 100644 doc/osmo-remsim.dot create mode 100644 doc/remote-sim.dot diff --git a/doc/osmo-remsim-simple.dot b/doc/osmo-remsim-simple.dot new file mode 100644 index 0000000..1757502 --- /dev/null +++ b/doc/osmo-remsim-simple.dot @@ -0,0 +1,23 @@ +digraph { + rankdir=LR; + + subgraph cluster_0 { + label="Data Center"; + SIM [shape=rect]; + Reader [shape=rect]; + bankd [label="remsim-bankd"]; + } + + subgraph cluster_1 { + label="Remote Site"; + client [label="remsim-client"]; + SIMtrace [label="SIMtrace2\nAPP=cardem",shape=rect]; + Phone [label="Phone/Modem",shape=rect]; + } + + SIM -> Reader [label="ISO-7816-2/3",dir=both]; + Reader -> bankd [label="USB CCID",dir=both]; + bankd -> client [label="RSPRO/IPA/TCP/IP",dir=both]; + client -> SIMtrace [label="USB",dir=both]; + SIMtrace -> Phone [label="ISO-7816-2/3",dir=both]; +} diff --git a/doc/osmo-remsim.dot b/doc/osmo-remsim.dot new file mode 100644 index 0000000..c1cd911 --- /dev/null +++ b/doc/osmo-remsim.dot @@ -0,0 +1,58 @@ +digraph { + rankdir=LR; + + subgraph cluster_0 { + label="Data Center"; + SIM0 [shape=rect]; + SIM1 [shape=rect]; + SIM2 [shape=rect]; + SIM3 [shape=rect]; + SIM4 [shape=rect]; + SIM5 [shape=rect]; + SIM6 [shape=rect]; + SIM7 [shape=rect]; + sysmoOCTSIM [shape=rect]; + { + rank=same; + bankd [label="remsim-bankd"]; + server [label="remsim-server"]; + } + + SIM0 -> sysmoOCTSIM [label="ISO-7816-2/3",dir=both]; + SIM1 -> sysmoOCTSIM [label="ISO-7816-2/3",dir=both]; + SIM2 -> sysmoOCTSIM [label="ISO-7816-2/3",dir=both]; + SIM3 -> sysmoOCTSIM [label="ISO-7816-2/3",dir=both]; + SIM4 -> sysmoOCTSIM [label="ISO-7816-2/3",dir=both]; + SIM5 -> sysmoOCTSIM [label="ISO-7816-2/3",dir=both]; + SIM6 -> sysmoOCTSIM [label="ISO-7816-2/3",dir=both]; + SIM7 -> sysmoOCTSIM [label="ISO-7816-2/3",dir=both]; + + sysmoOCTSIM -> bankd [label="USB CCID",dir=both]; + + bankd -> server [label="RSPRO/IPA/TCP"]; + } + + subgraph cluster_1 { + label="Remote Site A"; + client1 [label="remsim-client"]; + SIMtrace1 [label="SIMtrace2\nAPP=cardem",shape=rect]; + Phone1 [label="Phone/Modem",shape=rect]; + client1 -> SIMtrace1 [label="USB",dir=both]; + SIMtrace1 -> Phone1 [label="ISO-7816-2/3",dir=both]; + bankd -> client1 [label="RSPRO/IPA/TCP/IP",dir=both]; + client1 -> server [label="RSPRO/IPA/TCP"]; + } + + subgraph cluster_2 { + label="Remote Site B"; + client2 [label="remsim-client"]; + SIMtrace2 [label="SIMtrace2\nAPP=cardem",shape=rect]; + Phone2 [label="Phone/Modem",shape=rect]; + client2 -> SIMtrace2 [label="USB",dir=both]; + SIMtrace2 -> Phone2 [label="ISO-7816-2/3",dir=both]; + bankd -> client2 [label="RSPRO/IPA/TCP/IP",dir=both]; + client2 -> server [label="RSPRO/IPA/TCP"]; + } + + +} diff --git a/doc/remote-sim.dot b/doc/remote-sim.dot new file mode 100644 index 0000000..70f26d7 --- /dev/null +++ b/doc/remote-sim.dot @@ -0,0 +1,15 @@ +digraph { + rankdir=LR; + SIM [shape=rect]; + Reader [shape=rect]; + Computer [shape=rect]; + ComputerB [shape=rect]; + SIMtrace [shape=rect]; + Phone [shape=rect]; + + SIM -> Reader [label="ISO-7816-2/3",dir=both]; + Reader -> Computer [label="USB CCID",dir=both]; + Computer -> ComputerB [label="IP based transport",dir=both]; + ComputerB -> SIMtrace [label="USB",dir=both]; + SIMtrace -> Phone [label="ISO-7816-2/3",dir=both]; +}