The project included implementation of three well-known differentiated service packet queuing disciplines: strict priority queuing, weighted fair queuing, and weighted round robin queuing in Network Simulator 3 (ns-3). I implemented weighted fair queuing and weighted round robin queuing and coauthored the corresponding publication.
Strict Priority Queuing (SPQ) is a widely used queuing method for applying preferential service on edge networks. SPQ, in presence of persistent high priority traffic, is known to behave in a very hostile manner toward low priority flows, causing them to experience poor TCP performance. This often leads to substantial packet losses, which consequently results in aggressive reduction in the congestion window size at the sender, performance degradation, and channel underutilization. In this project, I worked on Amicable Strict Priority Queuing, a novel approach to improve the TCP performance of low priority traffic, in the presence of interruptions caused by a surge of high priority traffic flows. I implemented the solution in ns-3 and authored the corresponding publication.
In this project, I investigated the use of Deep Packet Inspection (DPI) to detect and block VPN and Tor traffic by Great Firewall of China.
Mahdi Rahimi and Vahab Pournaghshband
IEEE International Conference on Computer Communication and Informatics, Jan. 07 - 09, 2016.
Robert Chang, Mahdi Rahimi, and Vahab Pournaghshband
Seventh IARIA International Conference on Advances in System Simulation, 2015.