Public Repository

Last pushed: 2 years ago
Short Description
Multi-protocol Test Suite : the solution to integrate, test and optimize your IP telecom system.
Full Description

Master MTS Worker, used for large distributed test environments.


With MTS (Multi-protocol Test Suite) you get the powerful tool to:

  • Test protocols with functional and regression tests
  • Test load endurance and stress tests
  • Simulate all network equipments as client, server or both sides
  • Supervision and monitoring on production equipment (capture mode)

MTS is an Internet Protocol (IP) multi-protocol tester at layer 3, specially designed for the IMS architecture. MTS supports EPC protocols for 4G, the application protocols used for Email, SMS, IPTV, signaling and alarms and the 4 main transport protocols.


How to use it?

This Docker package provides a straightforward way to deploy MTS on any machine, regardless of the underlying host platform. MTS has some platform-specific bindings.

First, ensure you have Docker running on your machine.

Then, pull the image:

docker pull mtsericsson/mts-master

And create a container based on that image:

docker create mtsericsson/mts-master

Grab the hash that the create command prints on standard output, and execute:

docker start IMAGE_ID

Where IMAGE_ID is the hash you grabbed from stdout.

Then, the container should be running, check so with:

docker ps

Grab the CONTAINER_ID hash from the command above.

In order to connect to the MTS container VNC session, get the container IP with:

docker inspect CONTAINER_ID

You should be able to connect to the VNC session using either:

You can also connect to the machine via SSH:

  • SSH: ssh root@CONTAINER_IP (password: mts-ericsson)

Replace CONTAINER_IP with 127.0.0.2 if you are running Linux. If you're running on either MacOS or Windows, replace CONTAINER_IP with the container IP you got above (172.x.x.x subnet).

How to build it?

Retrieve both the Dockerfile and the Base64-encoded dependencies archive. Decode the Base64-encoded archive and extract it as "tar.xz" (XZ compression algorithm, see: http://tukaani.org/xz/).

Once extracted, create a folder enfolding both the Dockerfile and the extracted deps folder, and name it mts-master.

Time to run the build: ensure your terminal columns and lines size is the following:

  • cols=128 (check it with tput cols)
  • lines=65 (check it with tput lines)

Important: you MUST ensure this criteria is exactly verified, since the Dockerfile relies on a method that tricks the MTS installer input commands, which total number is based on the available screen space. A 50% large full-screen sub-terminal window on a 1920x1200 screen should do just fine. If your screen is smaller, adjust the for _ in {0..28} loop headers with a higher loop limit. It's safe to validate the new limit by trial and error, since the MTS setup will hard-fail if there's anything wrong (with NullPointerExceptions).

Launch the build:

cd mts-master && docker build .

Once the image has been built, you can tag it as such:

docker images

Grab the corresponding IMAGE_ID:

docker tag IMAGE_ID mtsericsson/mts-master:latest

If you are a maintainer, you can push it to the Docker remote:

docker push mtsericsson/mts-master

Troubleshooting

I cannot connect to the container IP (MacOS + Windows)

You might need to establish the network route between your Docker Linux image (VirtualBox), and your docker container networking subnet.

On MacOS, use the following script to establish a route: https://gist.github.com/valeriansaliou/0ca6683a415f1814b223

Known issues

SCTP

Scenarios that depend on SCTP won't work with this MTS Docker package, because SCTP requires the sctp kernel module to be enabled. Since Docker containers share the kernel with the host machine in unprivileged mode, it is impossible for the MTS container to alter the runtime state of the host kernel, thus it is impossible to enable sctp.

However, you will be able to get it to work provided you install sctp tools on the host machine (to ensure the kernel module is enabled, check that modprobe sctp returns code is 0). SCTP binary tools are installed on the container image, thus enabling SCTP if it is also installed on the host machine kernel. You can check SCTP is supported with the command checksctp on a terminal in the VNC session.

For those running Docker under MacOS and Windows OS-es, you might be using boot2docker, in which SCTP might not be as easy to install as it would be on a bare Linux host (boot2docker is a minimalist Linux image without support for SCTP through its minimalist package manager, as far as we tested). However, you may get it to work by compiling the SCTP kernel module and binaries yourself.


Dockerfile

FROM centos:7

# Build display configuration (for IZPack pipe install hack)
# cols=128
# lines=65

# Install MTS (Master GUI)
RUN \
  yum -y install wget java-1.8.0-openjdk lksctp-tools libpcap && \
  wget "http://downloads.sourceforge.net/project/mts-ericsson/mts-6.2.1_beta-standard.jar?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fmts-ericsson%2Ffiles%2F%3Fsource%3Ddirectory&ts=1452853512&use_mirror=netix" -O /root/mts.jar && \
  ((sleep 0.1; for _ in {0..28}; do echo -ne '\n'; sleep 0.1; done; sleep 1; echo '1'; sleep 1; echo '/root/mts'; sleep 1; echo '1'; sleep 1; echo '1024'; sleep 1; echo '1'; sleep 1) | /usr/bin/java -jar /root/mts.jar) && \
  rm -f /root/mts.jar && \
  echo '/usr/bin' > /root/mts/bin/java_home

# Prepare XFCE desktop environment
ENV DISPLAY :1
ENV NO_VNC_HOME /root/noVNC
ENV VNC_COL_DEPTH 24
ENV VNC_RESOLUTION 1280x900
ENV COMMON_PW mts-ericsson

RUN \
  yum -y install epel-release && \
  yum clean all && \
  yum -y update && \
  yum clean all && \
  yum -y install sudo && \
  yum --enablerepo=epel -y -x gnome-keyring --skip-broken groups install "Xfce" && \
  yum -y groups install "Fonts" && \
  yum -y install tigervnc-server net-tools unzip openssh-clients openssh-server && \
  mkdir -p $NO_VNC_HOME/utils/websockify && \
  wget -qO- https://github.com/kanaka/noVNC/archive/master.tar.gz | tar xz --strip 1 -C $NO_VNC_HOME && \
  wget -qO- https://github.com/kanaka/websockify/archive/v0.7.0.tar.gz | tar xz --strip 1 -C $NO_VNC_HOME/utils/websockify && \
  chmod +x -v /root/noVNC/utils/*.sh

# Pre-load desktop environment
ADD .vnc /root/.vnc
ADD .config /root/.config
ADD Desktop /root/Desktop
ADD scripts /root/scripts

# Configure SSHd environment
RUN \
  ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N '' -t rsa && \
  ssh-keygen -f /etc/ssh/ssh_host_ecdsa_key -N '' -t ecdsa && \
  ssh-keygen -f /etc/ssh/ssh_host_ed25519_key -N '' -t ed25519

# Set root password (for SSH login)
RUN \
  echo $COMMON_PW | passwd root --stdin

RUN chmod +x  /root/scripts/*.sh /root/.vnc/xstartup /etc/xdg/xfce4/xinitrc
RUN /bin/dbus-uuidgen > /etc/machine-id

# Expose network service ports & start
EXPOSE 22
EXPOSE 5901
EXPOSE 6901

ENTRYPOINT ["/root/scripts/startup.sh"]
CMD ["--tail-log"]

Deps (Tar XZ, Base64 encoded)

data:application/x-xz;base64,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
Docker Pull Command
Owner
mtsericsson

Comments (0)