UNIVERSITI TEKNOLOGI MARA
SOFTWARE DEFINED NETWORKING FOR MONITORING QOS
NOR ANIZA BINTI NOOR AMRAN
Thesis submitted in fulfillment of the requirements for degree of
MSc. in Telecommunication and Information Engineering
Faculty of Electrical Engineering
Jan 2016
ABSTRACT
Network connectivity is most crucial component for an organization especially for business organization. It is now seen as one of the requirements that must be included for every organization. In the traditional approach to networking, most network functionalities are implemented using dedicated appliances; i.e., switches, routers, etc.
Not only that, some functionalities are implemented in dedicated hardware. In summary, traditional network is hardware centric.
Software Defined Networking has been a buzzword in the recent years. SDN move away from traditional architectures into a revolutionary service delivery platform able to readily and easily address changes within industry. Some of the core function of SDN are network flow can be controlled, and the important one, SDN is based on open standard and vendor neutral.
However when SDN is being deployed, it is hard to track which packet goes to which path or go to which virtual switch. This is dependent on how the network administrator programs the network path. Hence a monitoring software for SDN is required. This paper introduces Software Defined Network Application for Monitoring QoS. This application will monitor the traffic and interact with the controller after monitoring the QoS traffic.
IV
ACKNOWLEDGEMENT
In the name of Allah the almighty and merciful, this paper would not be able to finish without His unrelenting guidance and kindness.
First of all, I would like to express my gratitude to my project supervisor Assoc. Prof. Md. Mahfudz Md Zan whose guidance and encouragement which made me to complete this project on time. Without his guidance, I would not be able to complete this work.
I would like to wish my utmost gratitude to Prof. Dr. Mohd Nasir Taib as a Dean of Faculty of Electrical Engineering. I would like to thank to my beloved husband, family and all my friends for their supports and the result is my project complete on time.
TABLE OF CONTENTS
Page
AUTHOR'S DECLARATION ii SUPERVISOR'S DECLARATION iii
ABSTRACT iv ACKNOWLEDGEMENT v
TABLE OF CONTENTS vi LIST OF FIGURES viii LIST OF TABLE ix LIST OF ABBREVIATIONS/NOMENCLATURE x
CHAPTER ONE: INTRODUCTION
1.1 Introduction 1 1.2 Background of Study 1
1.3 Problem Statement 3 1.4 Objective of Project 3
1.5 Project Scope 3 1.6 Thesis Organization 4
CHAPTER TWO: LITERATURE REVIEW
2.1 Introduction 5 2.2 Journal and Article Research
2.2.1 Software Defined Networking (SDN) 5
CHAPTER THREE: METHODOLOGY
3.1 Introduction 9 3.2 Literature Review 9
vi
3.3 Requirement Gathering 10
3.4 System Design 10 3.4.1 Login Application 12
3.4.2 Application Menu 14 3.5 System Implementation 16
3.6 System Testing 16
CHAPTER FOUR: RESULTS AND DISCUSSION
4.1 Introduction 19 4.2 VMware Workstation 19
4.3 Mininet 22 4.4 Login Application 23
4.5 SDN Application Menu 25 4.6 Monitoring QoS Performance 27
4.6.1 Experimental setup for different traffic type 27 4.6.1.1 Scenario 1: Applying normal class to all users 28
4.6.1.2 Scenario 2: Applying Low Priority class to all traffic 29 4.6.1.3 Scenario 3: Applying Mission Critical class to all traffic 30 4.6.1.4 Scenario 4: Combine traffic between Low Priority, 31 Normal and Mission Critical Traffic
CHAPTER FIVE: CONCLUSIONS AND FUTURE WORK
5.1 Conclusions of the Project 32
5.2 Future Recommendation Work 32
REFERENCES 33 APPENDICES 36