Here you can find updated information related to the QoS Measurement System about:
Installation procedure
Recommended platforms and topologies
Deployment Scheduling
Usage hints
Deployment Status
The current version of the OpenIMP software that can be installed by the Euro6IX partners is located at the
ftp server.
In previous dates there was an older version which has been substituted by the current one. The latest one has more stable code and
it might not work properly with either the probes or the controller based on earlier releases. Hence, it is highly recommended that
all the partners interested in participate on the QoS measurement tests install the current release openimp-040809-euro6ix.
As pointed at the QoS measurement
probes deployment site the measurement system consists of a controller/collector and several measurement servers (probes). The probes is the part that has to be installed by the partners. The controller is already installed and hosted by Consulintel, and it can be used by mean of the
GUI (available only through IPv6 and password protected) in order to setup a measure.
On the other hand, Measurement Server PCs host a Measurement Server (impd) that can be considered as network probe. In order to let
such probes work properly, it is necessary that these Measurement Servers are registered at the Measurement Controller PC hosted by
Consulintel. Instructions to register the Measurement Server are given bellow.
Installation
In order to install the software for the IPv6 probes, please follow the next steps:
1.- Checking prerequisite software
Check that the following prerequisite software is already installed in the system. If don't so, install it.
openssh
libraries : readline, pcap
ntpd (*)
mgen program (*)
trpr program (*)
tcptrace program (*)
(*) there is a tarball at ftp.euro6ix.org/wp4/software/openimp/ that can be installed
2.- Time synchronization
Note that the accuracy of the results obtained by the measurement system depends highly on the correct synchronization of the
probes, so it is necessary to get some kind of synchronization
The best options to get synchronized the probe are:
by mean of an external GPSClock with an output that provides a PPS output signal
to be attached to the probe.
alternatively, it can be used a Stratum 1 (GPS) NTP Server located as nearest as
possible to the probe, ideally on the same LAN segment. Just as reference, this is
the option that we use in Consulintel. This is the easiest and recommended option.
Given the fact that probes always use the PC's local clock as reference, it has to be
synchronized with the external time source reference (either the GPSClock or the
NTP server).
When using a NTP server as external time source reference, the way that the local
clock is synchronized is by installing/configuring on the probe the NTP software
working as client. An example of '/etc/ntpd.conf' file can be downloaded from here.
3.- Unpack OpenIMP software
$ tar -xzvf openimp-040809-euro6ix.tgz
$ cd openimp-040809-euro6ix
4.- Configuration of variables
The IMP_XXX variables within the 'configure' script represent the local configuration (--these are not environment variables) of the
source distribution to reflect the settings for a Measurement Controller PC. Particularly, the probes use the following ones:
IMP_DEFLT_CHOST: hostname of a Measurement Controller PC, this will be
'esmeralda.consulintel.euro6ix.org'
IMP_DEFLT_CUSER: user to setup on the Measurement Controller PC,
this will be 'rimp'.
set IMP_DEFLT_CDIR: the directory where the collector expects to find results files,
this will be '/tmp/impspool'.
The variables are already setup on the 'configure' file, so you don't need to worry about them.
5.- Install the software
$ ./configure --prefix=/path/to/installdir
$ make
$ make install
$ cp /path/to/mgen /path/to/installdir/bin
$ cp /path/to/trpr /path/to/installdir/bin
$ cp /path/to/tcptrace /path/to/installdir/bin
$ cp scripts/ntpoffset /path/to/installdir/bin
6.- Create private/public keys
$ mkdir /root/.ssh
$ ssh-keygen -t dsa -N '' -f /root/.ssh/id_dsa
Send the /root/.ssh/id_dsa.pub file (which stores the public key) to either
Miguel A. Díaz (miguelangel.diaz@consulintel.es) or César Olvera
(cesar.olvera@consulintel.es).
Probes cipher the captured data that are going to be sent to the controller by
mean of the private key. The public key will be stored on the controller in order to
decipher the data measured by the probes. In this way, we can secure the data
while they flow through the network.
Send also the IPv6 address and the name of the host that is being used as probe
by email.
Once the public key is stored on the controller, we will try a file transfer from the
probe to the controller by using the keys, in order to test them.
7.- Run the Measurement Server (probe)
Once the file transfer test on the previus step is successfully made, run (as root user) the probe as follows:
/path/to/installdir/bin/impd -dvv -i interface_name -l /tmp/impd.log \
--name "probe_name" --ipaddr "IPv6_Address" --register \
--description "Whatever_description_you_want"
The bold text denotes variables that you have to replace with:
interface_name: The interface used to capture the traffic, i.e. eth0
probe_name: Your host's name
IPv6_Address: Your host's IPv6 address
Whatever_description_you_want: Your host's description. Blanks are allowed.
You need to use quotation to quotate probe_name, IPv6_Address and Whatever_description_you_want variables.
Recommend Platforms & Topologies
The recommended platforms and topologies to install the probes are explained at
QoS measurement probes deployment site.
Deployment Scheduling
We propose the following deployment scheduling to start as soon as possible to check the network QoS deployment.
6QM Prototype Usage
The usage of the measurement system is very friendly and intuitive thanks to the Graphical User Interface (GUI). Some explanations
can be found here but it is better just brows through the GUI to learn how to use it.
Partner QoS Measurement System Deployment
Following is the status of the components deployed by the partners that have declared their interest in participating on the QoS
measurements.
Partner |
Type of component |
Name/Address |
Status |
Consulintel |
Controller |
esmeralda.consulintel.euro6ix.org/
2001:800:40:2a03:204:acff:fe77:b83d |
Up and running |
Consulintel |
Probe |
homer.consulintel.euro6ix.org/
2001:800:40:2a03:5054:5ff:fef6:7487
|
Up and running |
T-System |
Probe |
Zaigham/
2001:7a0:200:10:210:4bff:fe7a:f2a0
|
Up and running |
PTIN |
Probe |
Probe_Name/
IPv6_Address
|
Not installed yet |
TID |
Probe |
Probe_Name/
IPv6_Address
|
Not installed yet |
UPM |
Probe |
taiwan.upm.euro6ix.org/
2001:800:40:2b24:2b0:d0ff:fe16:76fc
|
Up and running |
UoS |
Probe |
euro6ix_imp@ecs.soton.ac.uk/
2001:630:d0:111:230:48ff:fe72:333d
|
Up and running |
|