qos_project
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
qos_project [2017/12/03 13:07] – [2. Addressing] samer | qos_project [2017/12/14 09:09] – [6. [CO3] Shaping the Traffic] carine | ||
---|---|---|---|
Line 13: | Line 13: | ||
[{{ : | [{{ : | ||
- | |||
- | |||
- | ===== -. 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. | ||
- | [{{ : | ||
===== -. Software ===== | ===== -. Software ===== | ||
Line 48: | Line 42: | ||
* Install VLC as in this [[https:// | * Install VLC as in this [[https:// | ||
+ | ===== -. Addressing ===== | ||
+ | |||
+ | The addressing plan of the platform is shown in Fig. 3. 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 ===== | ===== -. Access and Configuration ===== | ||
Line 200: | Line 200: | ||
192.168.200.0/ | 192.168.200.0/ | ||
</ | </ | ||
- | ===== -. [CO2] Implementing the Applications and Tools ===== | ||
- | <WRAP center round info 100%> | ||
- | * Accomplished | ||
- | * Using the tools to obtain performance results of basic tests | ||
- | * Wiki tutorial on the tools and applications | ||
- | * Exceeded | ||
- | * Installing tools on a new device | ||
- | </ | ||
- | |||
- | In order to describe and analyze the basic steps for installing and using the tools and client/ | ||
==== -. iperf tool ==== | ==== -. iperf tool ==== | ||
Line 247: | Line 237: | ||
* On the Client side: '' | * On the Client side: '' | ||
+ | ==== -.VLC Tool ==== | ||
+ | Let us now analyze the VLC application. VLC media player is a a highly portable multimedia player for various audio, video, streaming protocol. | ||
+ | * On the Server side: we open VLC media player : Go to media - stream - we add the desired video - Stream - Next - for the new destination we choose UDP legacy then we click on add - we add the destination IP address 192.168.100.111 (client) and the port number 1234 - next - we uncheck the active transcoding - next stream. | ||
+ | * On the client side: we open VLC and then we click on play, go to network and specify the network url: '' | ||
+ | ===== -. [CO3] Shaping the Traffic | ||
+ | |||
+ | We first tried to limit the bandwidth using the following command '' | ||
+ | <code bash> tc qdisc add dev eth1 root handle 1: cbq avpkt 1000 bandwidth 8mbit </ | ||
+ | On the Wan interface '' | ||
+ | <code bash> tc qdisc add dev eth0 root tbf rate 8000kbit burst 10kb latency 50ms </ | ||
+ | To verify the result of the configuration we used : | ||
+ | <code bash> tc qdisc ls </ | ||
+ | After streaming VLC traffic and iperf UDP traffic with 6mbps to visualize the impact of the used command we noticed that the offered bandwidth is still the same 100 Mbps, therefore the same configuration should be done on the router TP-Link : | ||
+ | <code bash> tc qdisc add dev eth1 root tbf rate 8000kbit burst 10kb latency 50ms </ | ||
+ | Now the link between the two routers has a bandwidth of 8 Mbps for both the incoming and outgoing traffic on them. | ||
+ | In order to visualize the impact on the VLC video streamed from pi3 we generated UDP traffic from pi2 with 6mbps. The VLC video is affected giving that images of the video are pixelized. | ||
+ | If we want to apply this feature in one direction we have to remove the limitation of the bandwidth on one of the routers(in our case we applied it on GL-iNet router): | ||
+ | <code bash> tc qdisc del dev eth0 root </ | ||
+ | Exceeded : | ||
+ | We run flent with VLC and we noticed that the video wasn't affected because flent uses TCP. | ||
+ | |||
+ | ===== -. [PO2] Implementing QoS ===== | ||
+ | The QoS will be implemented on the outgoing interface (Wan) of the router TP-Link. | ||
+ | First, we have to check the existing configuration, | ||
+ | |||
+ | <code bash> tc qdisc ls </ | ||
+ | |||
+ | To delete the previous configurations we can use : | ||
+ | |||
+ | <code bash> tc qdisc del dev eth1 root </ | ||
+ | |||
+ |
qos_project.txt · Last modified: 2021/08/28 09:58 by samer