This is an old revision of the document!
Table of Contents
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
-. 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.
-. 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