Introduction Tutorial C6 Conclusion DCCN Tutorial C6: Implementation of QoS mechanisms for Device-to-Device (D2D) communication Pavel Masek, Jiri Hosek Brno University of Technology, Faculty of Electrical Engineering and Communication, Department of Telecommunication. [email protected], [email protected]November 24, 2016
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Introduction Tutorial C6 Conclusion
DCCN Tutorial C6: Implementation of QoSmechanisms for Device-to-Device (D2D)
communication
Pavel Masek, Jiri Hosek
Brno University of Technology,Faculty of Electrical Engineering and Communication,
Tutorial #1 [Wed 23.11.16] - Communication betweendevices within LAN/WLAN networks
Tutorial #2 [Thu 24.11.16] - Implementation of 4G cellularcommunication within the SmartGrid ecosystem
Tutorial #3 [Thu 24.11.16] - Implementation ofQoS mechanisms for Device-to-Device (D2D)communication between mobile devices
Main goal
From basic network topology to advanced communicationmechanisms used in today’s IoT/M2M scenarios – utilizingNetwork Simulator 3 (NS-3) tool for timely use-cases
Introduction Tutorial C6 Conclusion
Network Scenario
Mobile nodes located in grid (initial position)
Communication without the AP → D2D communication
RandomWalk2d mobility model
QoS implementation – made from scratch, notimplemented in NS-3 by default
Introduction Tutorial C6 Conclusion
Tasks
1 Check structure of given code, understand to QoSimplementation
2 Run the prepared simulation scenario
3 View *.xml output files via netAnim, explore tracing*.pcap files using Wireshark, generate GnuPlot file forflow delay
4 Modify the QoS configuration for data flows and checknew results
0 = AC BE (Best Effort)1, 2 = AC BK (Background)3 = AC BE NQOS (Best Effort no QoS)4, 5 = AC VI (Video first)6, 7 = AC VO (Voice first)
Introduction Tutorial C6 Conclusion
T0: Eclipse Configuration 1/5
Copy the third tutorial (tutorial 3 qos.cc) into the scratchfolder: /home/student/ns-allinone-3.23/ns-3.23/scratch