osmo-ttcn3-hacks/gbproxy
Harald Welte 7138913d66 Use alive-type components for "infrastructure" components
According to feedback received from TITAN developers in
https://www.eclipse.org/forums/index.php?t=msg&th=1106652&goto=1848616&#msg_1848616
the use of alive-type components has the following advantage:

> Also the DTE during the shutdown can be avoided to use alive type
> components.  The test ports of the alive components are not
> disconnected/unmapped when the component finished only when killed or
> the MTC terminated.

So the idea of this patch is to use alive-type components for all the
underlying infrastructure, such as the *_Emulation_CT starting from M3UA
to SCCP and further up the stack.  This way, only the MTC and the
highest level of components (such as ConnHdlr) remain as normal
components.

The hope is that using more alive-type components in the lower protocol
layer emulations will reduce the probability of DTE during shutdown if
some message is received during the component shutdown after the MTC
has completed.

Change-Id: I61d791d6d1bfe9226aabbe223baafc5f8f6d4f04
2021-12-15 20:20:30 +00:00
..
GBProxy_Tests.cfg gbproxy: Move different network elements to different IPs 2021-01-18 19:55:03 +01:00
GBProxy_Tests.default fr + gbproxy: Start to use AF_PACKET ENOBUFS work-around 2021-01-30 14:08:16 +00:00
GBProxy_Tests.fr.cfg gbproxy: fix config files 2021-02-04 22:32:03 +01:00
GBProxy_Tests.ttcn Use alive-type components for "infrastructure" components 2021-12-15 20:20:30 +00:00
README.md Add initial TTCN3 test for GbProxy 2020-10-15 10:51:00 +02:00
expected-results.xml gbproxy: Update expected-results.xml 2021-11-30 09:26:36 +01:00
gen_links.sh RAW_NS/NS_Provider_IPL4: allow to use the new NSVC interface 2021-06-15 20:20:44 +00:00
osmo-gbproxy.cfg gbproxy: Test routing if an SGSN in a pool is down 2021-05-28 15:16:08 +02:00
osmo-gbproxy.fr.cfg gbproxy: update sns configuration to use ip-sns-bind 2021-02-19 10:42:03 +00:00
regen_makefile.sh regen_makefile.sh: set executable name explicitly 2021-10-13 11:12:22 +02:00

README.md

GBProxy_Tests.ttcn

  • external interfaces
    • Gb (emulates PCU side NS/BSSGP)
    • Gb (emulates SGSN side NS/BSSGP)
    • VTY

{% dot gbproxy_tests.svg digraph G { rankdir=LR; GBP [label="IUT\nosmo-gbproxy",shape="box"]; ATS [label="ATS\nGBProxy_Tests.ttcn"];

ATS -> GBP [label="Gb (from SGSN)"]; GBP -> ATS [label="Gb (from PCU)"]; ATS -> SGSN [label="VTY"]; } %}