NGI Assure project: Layer-2-Overlay

Implementation details milestone 3

Bug fixing

Some bugs in the tng service and communicator code which were found with new tests were fixed.

Master Loop

src/transport/test_transport_udp_backchannel.shAdded script to start the udp backchannel test case.
src/transport/test_transport_simple_send_broadcast.shAdded script for the UDB broadcast test.
src/transport/test_transport_simple_send_string.shAdded script as an example to start a test with inline topology configuration string.
All commandsChanged code to handle strings with topology information.
src/testing/netjail_start.shChanged the netjail start script to configure port forwarding for specific protocols (tcp, udp).
src/testing/netjail_*.shMoved to contrib/netjail directory

Local Loop

src/transport/test_transport_plugin_cmd_simple_send_broadcast.cNew plugin for the udp broadcast test case.
src/transport/test_transport_plugin_cmd_udp_backchannel.cNew plugin for the udp backchannel test case.
src/transport/transport_api_cmd_backchannel_check.cCommand to check for a udp backchannel specific log entry.
src/testing/testing_api_cmd_block_until_external_trigger.ccCommand to block the local loop until triggered by a external signal.

Configuration

src/transport/test_transport_simple_send_broadcast_topo.confTopology configuration for the broadcast test.
test_transport_udp_backchannel_topo.confTopology configuration file for the udp backchannel test case.