* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download The role of Software Defined Networking in Wireless Mesh
Survey
Document related concepts
Policies promoting wireless broadband in the United States wikipedia , lookup
Deep packet inspection wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Wireless security wikipedia , lookup
Distributed firewall wikipedia , lookup
Computer network wikipedia , lookup
Network tap wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Transcript
The role of Software Defined Networking in Wireless Mesh Network SUBMISSION DATE: JUNE 1, 2015 Author: Ramin Hafezi Supervisor Name: Prof. Mehran Abolhasan University of Technology, Sydney Keywords [Note: Bold lines may be removed in the final edition!] Wireless Mesh Network Wireless Mesh network (WMN) is a multi-hop radio station nodes with two Wi-Fi interfaces. One interface implements as an ad-hoc wireless Lan (WLAN). It acts as mesh router to forward the traffic via other nodes to the gateway. Other Wi-Fi interface implements as an access point (AP). Wireless Mesh Network also needs protocols to process the swift roaming of user’s IP address through the WMN and provide end-to-end connectivity. Advanced protocol such as Better Approach to Mobile Ad-hoc Network (B.A.T.M.A.N) and Ad-Hoc On-Demand Distance Vector (AODV) is used in WMN. These protocols can detect new nodes and modify network configuration. So, WMN is self-organized and self-configured network and can be expand by just adding more nodes. Software Defined Networking Any network node has data-plan and control-plan. Network nodes process the transit traffic in data-plan and figure out what is going on around it by control-plan. In other words each node looks at its own configuration setting to generate flow rules. Flow rules used to decide about incoming packets. Software Define Networking (SDN) goals is to add management abstract layer to the network. SDN also used to makes a decision about every node then generate specific flow table for each of them. SDN enabled network has a central management site. It is reachable by every nodes and is informed whenever changes occurs in the network. Therefore, it adds some intelligence into the network. Moreover, SDN provides standard interface for programmers to test their idea about management plan over the network. In this view, the whole network is Page 1 like one programmable object for the network administrator. OpenFlow OpenFlow is a standard network communication protocol and is used to manage traffic in network. It can be added as a features to routers, switches and access point in the network and they can communicate with each other via OpenFlow protocol. In an OpenFlow switches and access points the control plan is moved from the device to the network server. Thus, the network devices do not make a decision about the incoming packet autonomously. This is important, because the goal of SDN is removing decision making from network devices and allocate it to Page 2 the specific server. Abstract [Note: Bold lines may be removed in the final edition!] Each node in network decide independently and there is no central site than can decides for every nodes. This becomes an issue in WMN. On the one hand, management packet are more in mesh network topology than other network, because each node has direct access to other nodes. One the other hand, Wireless network deliver less bandwidths than the wired network. Thus, network failures and packet loses will be increased by adding more nodes or connecting more users to WMN. Thus, in order to resolve this problem, we need network traffic is engineered and monitored by management protocol. Software-defined networking (SDN) helps to troubleshoot and resolve many errors in networks with thousands of nodes. Moreover, SDN brings accuracy and productivity among prototypes of network and changes network topology based on the operator view. One of the base impacts of SDN is decoupling data-plan from control-plan. On the one hand, this separation helps network operators to manage the whole network via network controllers. On the other hand, those controllers generate traffic and reduces network bandwidth especially in WMN. Thus, adding SDN controller in wireless mesh network (WMN) caused extra overhead to the nodes CPU and memory. Each node in WMN has two separate interfaces. These interfaces used by control-plan and dataplan. In this paper we try to add another interface and allocate it to the SDN controller. This network topology is build and test by author. Separating SDN packet from control packet is valuable and brings extra bandwidth for the SDN controller. Adding another abstract layer above the control plan and managing the whole network from the central location is beneficial. Moreover, with that abstract layer, the network configuration can change based on the view of the operator through the network. This functionality is essential in Page 3 network virtualization and cloud network infrastructure. 1 Wireless Mesh Network .................................................................................................. 1 Software Defined Networking......................................................................................... 1 OpenFlow ........................................................................................................................ 2 Introduction ............................................................................................................................ 7 1.1 Research Background ...................................................................................................... 7 1.2 What is new in this research? ......................................................................................... 7 1.3 Aim .................................................................................................................................. 8 1.4 Objectives ........................................................................................................................ 8 1.5 Research Significant ........................................................................................................ 8 ........................................................................................................................................................ 9 ........................................................................................................................................................ 9 ........................................................................................................................................................ 9 ........................................................................................................................................................ 9 ........................................................................................................................................................ 9 Methods.................................................................................................................................. 9 3 Result ...................................................................................................................................... 9 4 Conclusion ............................................................................................................................ 10 5 Reference List ....................................................................................................................... 11 Page 2 4 2 Literature Review ........................................................................................................................ 9 Page 5 List of Figures Page 6 List of Tables 1.1 Research Background Wireless mesh network (WMN) is easy to install and implement. It needs less maintenance than the wired network. Moreover, WMN is self-organizing and self-configuring. Each nodes in the WMN has two radio interfaces. One interface provides network access and other interface acts as a backbone to keep mesh network up and running. WMN provides wireless internet access into the large area such as university campus. Implementing SDN controller WMN is error prone. On the one hand, wireless mesh network generates large control packets which needs to be handled by the network. This condition getting worse when network gets bigger by adding more nodes to cover wider area. On the other hand, SDN controller generates its own traffic and deliver them to the network to be routed to the network server. Loading extra packet into the network causes packet congestion and network failure. Then, mesh nodes goes into the cycle of reconfiguring, neighbors and route finding. Thus, adding SDN controller into WMN might increase network failure. Adding third radio interface into the wireless mesh nodes and run separate network for SDN packet might solve the problem. This paper tries to address this issue by adding abstract layer for wireless mesh network and implement this strategy by the test bed. [This part will be completed in the following weeks] 1.2 What is new in this research? SDN aims is to decoupling data-plan and control-plan. SDN and control plan help to manage the network. Adding SDN controllers to network reduces the network density by analyzing the data flow and sending the update packets to the server. Network server then choose new policy and change device configuration to implement new strategy. These packets add more traffic to the network and reduce bandwidth capacity. management knowledge. This abstract layer detached the control traffic from the user traffic. Page liberated abstract layer over the existing data plan and control plan is new in the network 7 I believe that SDN needs to be completely independent from the control plan. Adding another 1.3 Aim 1- New network management architecture for wireless mesh network which is simple to control and provides higher user bandwidths. 2- Prove that new architecture are independent from number of nodes and provides network stability in wireless mesh network. 3- Configuring OpenFlow to be independent from control-plan and route the SDN controller packet into different subnet than mesh-backbone. 1.4 Objectives 1- Logical topology of the mesh-network with the SDN controller. This topology shows nodes address and logical links between network devices. The SDN layer and its connection to the underlying layer is also visible in this topology. 2- A set of instructions and list of needed software and hardware. This list will used to build a test-bed and run the physical topology. 3- In order to prove that separating SDN controller traffic in mesh network, increase user bandwidth we use “Iperf” software. Therefore, we can compare available user bandwidth in mesh network with/without SDN controller. 1.5 Research Significant Most research on SDN are focused on the wired network. Testing SDN over WMN is new. Wireless mesh network is so popular and most enterprise companies try to implement it for their own businesses. Adding extra network for the SDN controller and configure the OpenFlow protocol to be independent from control-plan. This network architecture deliver enough bandwidth for both mesh backbone and SDN packet. Also the whole available bandwidth for the access point can be allocated by the users. Thus, higher bandwidth and stable network is deliverable. This research is based on the UTS project in communication faculty and the author is one of the project members. This research is also based on the test-bed result and real 8 equipment in UTS CRIN lab. Page 1- New network management architecture for Wireless mesh network 2- Prove that new architecture are independent from number of nodes and provides network stability in SDN wireless mesh network. Wireless Mesh OpenFlow 1- Logical topology of the mesh-network with the SDN controller. 2- A set of instructions and list of needed software and hardware. 3- In order to prove that separating SDN controller traffic in mesh network, increase user bandwidth we use Page 9 “Iperf” software. Page 10 Azodolmolky, S., Wieder, P. & Yahyapour, R. 2013, 'SDN-based cloud computing networking', 15th International Conference on Transparent Optical Networks (ICTON), pp. 1-4. Baucke, S., Ben Ali, R., Kempf, J., Mishra, R., Ferioli, F. & Carossino, A. 2013, 'Cloud atlas: A software defined networking abstraction for cloud to WAN virtual networking', Sixth IEEE International Conference on Cloud Computing (CLOUD), IEEE 2013, pp. 895-902. Bloch, K. 2013, 'Software defined networks (SDN)-Enabling virtualised, programmable infrastructure', 38th IEEE Conference on Local Computer Networks Workshops (LCN Workshops) 2013, IEEE, pp. 31-7. Choi, T., Kang, S., Yoon, S., Yang, S., Song, S. & Park, H. 2014, 'SuVMF: software-defined unified virtual monitoring function for SDN-based large-scale networks', paper presented to the Ninth International Conference on Future Internet Technologies, Tokyo, Japan, 12-16 June. Feamster, N., Rexford, J. & Zegura, E. 2013, 'The road to SDN', Queue, vol. 11, no. 12, pp. 20-40. Gember, A., Prabhu, P., Ghadiyali, Z. & Akella, A. 2012, 'Toward software-defined middlebox networking', 11th ACM Workshop on Hot Topics in Networks 2012, ACM, pp. 7-12. Greenberg, A., Hjalmtysson, G., Maltz, D.A., Myers, A., Rexford, J., Xie, G., Yan, H., Zhan, J. & Zhang, H. 2005, 'A clean slate 4D approach to network control and management', ACM SIGCOMM Computer Communication Review, vol. 35, no. 5, pp. 41-54. Gupta, M., Sommers, J. & Barford, P. 2013, 'Fast, accurate simulation for SDN prototyping', paper presented to the 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, Hong Kong, China, 12-16 August. Kaplan, M., Zheng, C., Monaco, M., Keller, E. & Sicker, D. 2014, 'WASP: a software-defined Los Angeles, California, USA, 20-21 October. Page ACM/IEEE Symposium on Architectures for Networking and Communications Systems, 11 communication layer for hybrid wireless networks', paper presented to the Tenth Lantz, B., Heller, B. & McKeown, N. 2010, 'A network in a laptop: rapid prototyping for softwaredefined networks', 9th ACM SIGCOMM Workshop on Hot Topics in Networks 2010, ACM, pp. 19-25. Lin, P., Bi, J. & Hu, H. 2014, 'Internetworking with SDN using existing BGP', paper presented to the 9th International Conference on Future Internet Technologies, Tokyo, Japan, 18-20 June. Lin, T., Joon-Myung, K., Bannazadeh, H. & Leon-Garcia, A. 2014, 'Enabling SDN applications on software defined infrastructure', Network Operations and Management Symposium (NOMS), 2014 IEEE, pp. 1-7. Mendonca, M., Obraczka, K. & Turletti, T. 2012, 'The case for software-defined networking in heterogeneous networked environments', paper presented to the the 2012 ACM conference on CoNEXT, Nice, France, 08-10 December. Monaco, M., Michel, O. & Keller, E. 2013, 'Applying operating system principles to SDN controller design', paper presented to the Twelfth ACM Workshop on Hot Topics in Networks, College Park, Maryland, November 21-22. Nunes, B.A.A., Mendonca, M., Nguyen, X.-N., Obraczka, K. & Turletti, T. 2014, 'A survey of software defined networking: past, present and future of programmable networks', Communications Surveys & Tutorials, IEEE, vol. 16, no. 3, pp. 1617-34. Qazi, Z.A., Tu, C.-C., Chiang, L., Miao, R., Sekar, V. & Yu, M. 2013, 'SIMPLE-fying middlebox policy enforcement using SDN', SIGCOMM Comput. Commun. Rev., vol. 43, no. 4, pp. 27-38. Raza, S.M., Kim, D.S. & Choo, H. 2014, 'Leveraging PMIPv6 with SDN', paper presented to the 8th International Conference on Ubiquitous Information Management and Communication, Siem Reap, Cambodia, 09-12 February. Rexford, J. 2012, 'Programming languages for programmable networks', SIGPLAN Not., vol. 47, Page 12 no. 1, pp. 215-6. Riggio, R., Rasheed, T. & Marina, M.K. 2014, 'Poster: programming software-defined wireless networks', paper presented to the 20th Annual International Conference on Mobile Computing and Networking, Maui, Hawaii, USA, 8-11 September. Schulz-Zander, J., Sarrar, N. & Schmid, S. 2014, 'Towards a scalable and near-sighted control plane architecture for WiFi SDNs', paper presented to the 3rd workshop on Hot topics in software defined networking, Chicago, Illinois, USA, 10-13 July. Song, H. 2013, 'Protocol-oblivious forwarding: unleash the power of SDN through a future-proof forwarding plan', paper presented to the 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, Hong Kong, China, 12-16 August. Tao, F., Jun, B. & Hongyu, H. 2012, 'TUNOS: A novel SDN-oriented networking operating system', 20th IEEE International Conference on Network Protocols (ICNP), 2012, IEEE, pp. 1-2. Yu, M., Wundsam, A. & Raju, M. 2014, 'NOSIX: a lightweight portability layer for the SDN OS', Page 13 SIGCOMM Comput. Commun. Rev., vol. 44, no. 2, pp. 28-35.