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/15 11:17] – [7. [PO2] Implementing QoS] carine | qos_project [2017/12/15 11:37] – [8. [PO3] Analyzing QoS] carine | ||
---|---|---|---|
Line 295: | Line 295: | ||
===== -. [PO3] Analyzing QoS ===== | ===== -. [PO3] Analyzing QoS ===== | ||
In this section, we have to consider different congestion scenarios: The link between the two routers will have a bandwidth of 16 Mb/s, 8 Mb/s and 5 Mb/s. | In this section, we have to consider different congestion scenarios: The link between the two routers will have a bandwidth of 16 Mb/s, 8 Mb/s and 5 Mb/s. | ||
+ | |||
__**1. 16Mb/s**__ | __**1. 16Mb/s**__ | ||
+ | |||
+ | First, we have to create a common class 1:1 for all types of traffic, as before. | ||
+ | Then, the following commands are executed in order to create two classes: 1:20 for video udp traffic with a bandwidth of ((87*16000)/ | ||
+ | <code bash> tc class add dev eth1 parent 1:1 classid 1:20 hfsc ls rate 13920kbit ul rate 16000kbit </ | ||
+ | <code bash> tc class add dev eth1 parent 1:1 classid 1:30 hfsc ls rate 2080kbit ul rate 16000kbit </ | ||
+ | <code bash> iptables -t mangle -A POSTROUTING -o eth1 -p udp --dport 1234 -j CLASSIFY --set-class 1:20 </ | ||
+ | <code bash> iptables -t mangle -A POSTROUTING -o eth1 -p udp --dport 5201 -j CLASSIFY --set-class 1:30 </ | ||
+ | <code bash> iptables -t mangle -A POSTROUTING -o eth1 -p tcp --dport 5202 -j CLASSIFY --set-class 1:30 </ | ||
+ | We will be running three types of traffic: | ||
+ | |||
+ | * VLC video udp | ||
+ | * iperf udp traffic on destination port 5201 | ||
+ | * iperf tcp traffic on destination port 5202, using the following commands: | ||
+ | **On the server side:** | ||
+ | <code bash> iperf3 -s -p 5202 </ | ||
+ | **On the client side:** | ||
+ | <code bash> iperf3 -c 192.168.100.111 -P 3 -p 5202 -t 75 </ |
qos_project.txt · Last modified: 2021/08/28 09:58 by samer