From 0361193a555b288c42a7a599ab5692fd5ddd7397 Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Fri, 15 Nov 2019 16:36:48 +0100 Subject: [PATCH] Update README.md of several TTCN3 test suites Some stuff was wrong and some was missing after new features being implemented in tests over time. Change-Id: I7a279592a68ffc76408a8e728e76151534265cc0 --- bsc-nat/README.md | 28 ++++++++++++++++++++++++++++ bsc/README.md | 25 +++++++++++++++++++++++-- bts/README.md | 4 +++- ggsn_tests/README.md | 1 + mgw/README.md | 9 ++++++--- msc/README.md | 11 +++++++++-- pcu/README.md | 18 ++++++++++++++++++ sgsn/README.md | 8 +++++++- sip/README.md | 2 +- stp/README.md | 18 ++++++++++++++++++ 10 files changed, 114 insertions(+), 10 deletions(-) create mode 100644 bsc-nat/README.md create mode 100644 pcu/README.md create mode 100644 stp/README.md diff --git a/bsc-nat/README.md b/bsc-nat/README.md new file mode 100644 index 000000000..63f497b90 --- /dev/null +++ b/bsc-nat/README.md @@ -0,0 +1,28 @@ +# BSCNAT_Tests.ttcn + +* external interfaces + * BSSAP/SCCP/IPA (SCCPLite) (emulates BSC-side and MSC-side) + * MGCP/UDP (emulates MSC-side MSC+MGW) + * MGCP/IPA (emulates BSC-side BSC+MGW) + * RTP (emulates BSC-side MGW and MSC-side MGW) + * Osmux (emulates BSC-side MGW) + * VTY + * CTRL + +{% dot bscnat_tests.svg +digraph G { + rankdir=LR; + BSCNAT [label="IUT\nosmo-bsc_nat",shape="box"]; + ATS [label="ATS\nBSC_Tests.ttcn"]; + + ATS -> BSCNAT [label="SCCPLite BSC-side"]; + BSCNAT -> ATS [label="SCCPLite MSC-side"]; + BSCNAT -> ATS [label="MGCP/UDP MSC-side", dir="both"]; + BSCNAT -> ATS [label="MGCP/IPA BSC-side"]; + ATS -> BSCNAT [label="CTRL"]; + ATS -> BSCNAT [label="VTY"]; + ATS -> BSCNAT [label="RTP BSC-side", dir="both"]; + ATS -> BSCNAT [label="RTP MSC-side", dir="both"]; + ATS -> BSCNAT [label="Osmux BSC-side", dir="both"]; +} +%} diff --git a/bsc/README.md b/bsc/README.md index 6efaa7fe9..015687cc9 100644 --- a/bsc/README.md +++ b/bsc/README.md @@ -1,12 +1,17 @@ # BSC_Tests.ttcn * external interfaces - * A-bis side: RSL (emulates BTS-side client) - * A-side: BSSAP/SCCP/M3UA (emulates MSC-side) + * A-bis side: RSL (emulates BTS-side client) (OML handled by osmo-bts-omldummy) + * A-side (emulates MSC-side) + * BSSAP/SCCP/M3UA (AoIP) + * BSSAP/SCCP/IPA (SCCPLite) * MGW side: MGCP (emulates MGW side) + * VTY + * CTRL {% dot bsc_tests.svg digraph G { + graph [label="AoIP", labelloc=t, fontsize=30]; rankdir=LR; { rank=same; BTS; STP; }; BSC [label="IUT\nosmo-bsc",shape="box"]; @@ -21,3 +26,19 @@ digraph G { BSC -> STP [label="A BSSAP\nSCCP/M3UA"]; } %} + +{% dot bsc_tests_sccplite.svg +digraph G { + graph [label="SCCPLite", labelloc=t, fontsize=30]; + rankdir=LR; + BSC [label="IUT\nosmo-bsc",shape="box"]; + ATS [label="ATS\nBSC_Tests.ttcn"]; + BTS [label="osmo-bts-omldummy\nOML only"]; + + BTS -> BSC [label="A-bis OML"]; + ATS -> BSC [label="A-bis RSL"]; + ATS -> BSC [label="CTRL"]; + ATS -> BSC [label="VTY"]; + ATS -> BSC [label="A BSSAP\nSCCP/IPA"]; +} +%} diff --git a/bts/README.md b/bts/README.md index 058e1d256..d7d6bdc16 100644 --- a/bts/README.md +++ b/bts/README.md @@ -4,6 +4,8 @@ * A-bis side: RSL (emulates BSC-side server) * Um side: L1CTL to control MS * PCU side: pcu_socket + * VTY + * CTRL {% dot bts_tests.svg digraph G { @@ -14,7 +16,7 @@ digraph G { BSC [label="osmo-bsc\nOML only"]; BTS -> fake_trx [label="bursts"]; fake_trx -> trxcon [label="bursts"]; - trxcon -> ATS [label="bursts"]; + trxcon -> ATS [label="GSM MAC blocks"]; BTS -> BSC [label="A-bis OML"]; BTS -> ATS [label="A-bis RSL"]; diff --git a/ggsn_tests/README.md b/ggsn_tests/README.md index 288018f48..71468d5e6 100644 --- a/ggsn_tests/README.md +++ b/ggsn_tests/README.md @@ -3,6 +3,7 @@ * external interfaces * Gp: GTP (emulates SGSN) * Gi: IP (emulates Internet) + * VTY {% dot ggsn_tests.svg digraph G { diff --git a/mgw/README.md b/mgw/README.md index 8f082624f..86f0eeeab 100644 --- a/mgw/README.md +++ b/mgw/README.md @@ -1,8 +1,10 @@ -== MGW_Test.ttcn +# MGW_Test.ttcn * external interfaces * MGCP (emulates call agent) * RTP (stream source/sink) + * Osmux (stream source/sink) + * VTY {% dot mgw_tests.svg digraph G { @@ -10,8 +12,9 @@ digraph G { MGW [label="IUT\nosmo-mgw",shape="box"]; ATS [label="ATS\nMGCP_Test.ttcn"]; - ATS -> MGW [label="RTP"]; + ATS -> MGW [label="RTP", dir="both"]; + ATS -> MGW [label="Osmux", dir="both"]; ATS -> MGW [label="MGCP"]; - MGW -> ATS [label="RTP"]; + ATS -> MGW [label="VTY"]; } %} diff --git a/msc/README.md b/msc/README.md index 6be15ce2c..d79303b5c 100644 --- a/msc/README.md +++ b/msc/README.md @@ -1,24 +1,31 @@ - # MSC_Tests.ttcn * external interfaces * A: BSSAP/SCCP/M3UA (emulates BSC-side) + * IuCS: RANAP/SCCP/M3UA (emulates HNBGW-side) * MNCC: MNCC/unix-domain (emulates ext. MNCC side) * MGW: MGCP (emulates MGW side) - * GSUP (impllements HLR side) + * GSUP (emulates HLR side) + * SMPP (emulates ESME side) + * VTY + * CTRL {% dot msc_tests.svg digraph G { rankdir=LR; MSC [label="IUT\nosmo-msc",shape="box"]; ATS [label="ATS\nMSC_Tests.ttcn"]; + STP [label="STP\nosmo-stp"]; ATS -> MSC [label="MNCC"]; ATS -> MSC [label="SMPP",style="dashed"]; ATS -> MSC [label="CTRL"]; ATS -> MSC [label="VTY"]; MSC -> ATS [label="GSUP"]; + MSC -> ATS [label="MGCP"]; ATS -> STP [label="A BSSAP\nSCCP/M3UA"]; MSC -> STP [label="A BSSAP\nSCCP/M3UA"]; + ATS -> STP [label="IuCS RANAP\nSCCP/M3UA"]; + MSC -> STP [label="IuCS RANAP\nSCCP/M3UA"]; } %} diff --git a/pcu/README.md b/pcu/README.md new file mode 100644 index 000000000..a2e439a57 --- /dev/null +++ b/pcu/README.md @@ -0,0 +1,18 @@ +# PCU_Tests.ttcn + +* external interfaces + * Gb (emulates SGSN side NS/BSSGP) + * unix pcu socket (emulates BTS) + * VTY + +{% dot msc_tests.svg +digraph G { + rankdir=LR; + PCU [label="IUT\nosmo-pcu",shape="box"]; + ATS [label="ATS\nPCU_Tests.ttcn"]; + + PCU -> ATS [label="Gb"]; + PCU -> ATS [label="pcu_sock"]; + ATS -> PCU [label="VTY"]; +} +%} diff --git a/sgsn/README.md b/sgsn/README.md index 4ed7ea4ac..c6ee44742 100644 --- a/sgsn/README.md +++ b/sgsn/README.md @@ -2,17 +2,23 @@ * external interfaces * Gb (emulates PCU side NS/BSSGP + MS) + * Iu (emulates HNBGW side IuPS) + * Gp: GTP (emulates GGSN) * GSUP (emulates HLR) * VTY {% dot sgsn_tests.svg digraph G { rankdir=LR; - SGSN [label="SGSN\nosmo-sgsn",shape="box"]; + SGSN [label="IUT\nosmo-sgsn",shape="box"]; ATS [label="ATS\nSGSN_Tests.ttcn"]; + STP [label="STP\nosmo-stp"]; ATS -> SGSN [label="Gb"]; SGSN-> ATS [label="Gp (GTP)"]; + SGSN -> STP [label="Iu (IuPS)"]; + ATS -> STP [label="Iu (IuPS)"]; + SGSN -> ATS [label="GSUP"]; ATS -> SGSN [label="VTY"]; } %} diff --git a/sip/README.md b/sip/README.md index ac880dd41..c377fcda4 100644 --- a/sip/README.md +++ b/sip/README.md @@ -8,7 +8,7 @@ {% dot sip_tests.svg digraph G { rankdir=LR; - SIP [label="SIP\nosmo-sip-connector",shape="box"]; + SIP [label="IUT\nosmo-sip-connector",shape="box"]; ATS [label="ATS\nSIP_Tests.ttcn"]; ATS -> SIP [label="MNCC"]; diff --git a/stp/README.md b/stp/README.md new file mode 100644 index 000000000..20a42b522 --- /dev/null +++ b/stp/README.md @@ -0,0 +1,18 @@ +# STP_Tests.ttcn + +* external interfaces + * M3UA/SCTP (can emulate both client and server side) + * IPA (can emulate both client and server side) + * VTY + +{% dot sip_tests.svg +digraph G { + rankdir=LR; + STP [label="IUT\nosmo-stp",shape="box"]; + ATS [label="ATS\nSTP_Tests.ttcn"]; + + ATS -> STP [label="M3UA", dir="both"]; + ATS -> STP [label="IPA", dir="both"]; + ATS -> STP [label="VTY"]; +} +%}