wikiroute

networking recipes

User Tools

Site Tools


qos_project

This is an old revision of the document!


Quality of Service in IP Networks: An Experimental Approach

The global outcomes of this project consist of the following:

  • Analyze the constraints of applications such as video transmission
  • Analyze the impact of traffic shaping
  • Deploy a DiffServ architecture and tune the configuration parameters
  • Analyze the impact of QoS mechanisms in congestion scenarios

The description of the project and the tasks is available for download on Moodle.

-. Hardware

Figure 1. GL-iNet 6461 wireless router
Figure 2. TP-Link WR741nd wireless router

-. Software

The following tools can help in assessing the QoS on the platform:

Install and compile netperf:

wget https://github.com/HewlettPackard/netperf/archive/master.zip
unzip master .zip
cd netperf-master/
./configure --enable-demo=yes
make
make install

Install matplotlib and fping

apt-get install fping
apt-get install python-qt4
pip install matplotlib

Install flent

pip install flent

Install VLC as in this tutorial.

-. Addressing

the addressing plan of the platform is shown in Fig. 2. Both routers have static addresses on their wan and lan interfaces. DHCP is activated on the LAN interfaces and static leases are configured so as to obtain the addresses on the terminals according to the figure.

Figure 2. Addressing plan for QoS platform

-. Access and Configuration

SSH is activated on the two Raspberry Pi devices connected to the TP-LINK router. Thus, they can be accesses by typing ssh -l pi ip_address on any terminal. The default password is raspberry and the pi user is a sudoer. For advanced debugging, an HDMI cable is available so you can connect the Pi to a display monitor.

For both routers, SSH is also activated, and they can be accessed by any SSH client on the platform. For easiness, you can also connect to the WiFi interfaces (OpenWrt and GL-iNet SSID) and configure the routers form your personal laptop. The root password for GL-iNet is helloworld, while no password is set for OpenWrt.

Before you leave, make sure to go through the following steps.

  • Gracefully shutdown the raspberry pi modules with shutdown -h now.
  • Switch off the TP-LINK and remove the USB power cable from the GL-iNet.
  • Power off the laptop.

-. [CO1] Connecting the Platform

Describe and analyze the basic steps for ensuring the platform connectivity: addressing and routing

  • Accomplished
    • Enable end-to-end communication
    • Analyse the addressing and routing (routing tables, DHCP, etc.)
  • Exceeded
    • Identify the necessary commands and configurations for enabling end-to-end communications
qos_project.1511443626.txt.gz · Last modified: 2017/11/23 14:27 by samer