• Home
  • IETF Work
  • Euro6IX Public
  •  
  • DNSSEC
  •  
  • E2E QoS on demand
  •  
  • IPv6 related videos
  •  
  • Listen Documents
  •  
  • Looking Glass
  •  
  • Qos Measurement
        Deployment
  •  
  • Traffic Statistics
  •  
  • Venus Transit
  •  
  • Video QoS on demand
  •  
  • Weather Info
  • Events
  • Euro6IX Private
  • Documents
  • Links
  •  
    Management
       
     
    Euro6IX:
    IPv6 QoS Measurement Download & Installation
         

    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