* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download The role of SDN and OpenFlow in Mesh Network
Survey
Document related concepts
Deep packet inspection wikipedia , lookup
Policies promoting wireless broadband in the United States wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Distributed firewall wikipedia , lookup
Wireless security wikipedia , lookup
Computer network wikipedia , lookup
Network tap wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Transcript
The role of SDN and OpenFlow in Mesh Network SUBMISSION DATE: JUNE 1, 2015 Author: Ramin Hafezi Supervisor Name: Prof. Mehran Abolhasan University of Technology, Sydney Keywords Wireless Mesh Wireless Mesh network (WMN) is a multi-hope radio station nodes with two Wi-Fi interfaces. One interface implement as an ad-hoc wireless Lan (WLAN) and acts as mesh router to forward the traffic via other nodes to the gateway which connects whole mesh network to the Internet. Other Wi-Fi interface implements as an access point (AP) to provides network access for users. Mesh protocols such as B.A.T.M.A.N and AODV handle the swift roaming of user’s IP address through the network to provide end-to-end connectivity. So, WMN provides client mobility. Additionally, WMN is self-organized and self-configured network and can be expand by just adding more nodes. Each nodes in mesh network decide independently and network fragmentation are a common event. Network failures and packet loses will be increased by adding more nodes. In order to resolve this problem, we need traffic engineering. Software Define Networking Any network node has data-plan and control-plan. Network nodes process the transit traffic in data-plane and figure out what is going on around it by control-plane. In other words each node looks at its own configuration setting to generate some rules. Then, those rules helps node to make a decision about the incoming packet. Software Define Networking (SDN) goal is to add central and unique brain for the whole network. This brain looks at the entire network and aware of the network changes. SDN makes a decision about every node then generate specific flow table for each of them. In this view, the whole network is like one object for the network administrator. OpenFlow administrator to route the packet between nodes based on its own policy. Thus, the Page functions can be added to switches, routers and access points and enable network 1 OpenFlow is a set of network features and has its own protocol in the network. OpenFlow forwarding decisions are extracted from nodes and dedicated to the servers. Hence, the network control logic centralized in a dedicated servers with enhanced CPU and customized operating system. OpenFlow makes SDN a handy tool for engineering traffic in wireless mesh Page 2 network. Abstract Networking is complex and becomes more complicated when growing in the number of users. Adding management protocols into the network cause nodes to generate packet and to route them in the network. Software-defined network helps to troubleshoot and resolve many errors in large scale's network, brings accuracy and productivity among prototypes of network and changes network topology based on the operator view to the network as a single object. One of the base impacts of software-defined network is decoupling the data plane from the control plane. On the one hand, this separation helps the network operators to manage the whole network by adding an upper layer to the existing network topology. On the other hand, this layer generates traffic and reduces network bandwidth especially in mesh network. When mesh network implemented by wireless nodes, the deliverable bandwidth is reduced because of the wireless specification. Thus, adding SDN controller in wireless mesh network caused extra overhead to the nodes CPU and memory. Adding another abstract layer above the control plane 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 network virtualization and cloud network infrastructure. This document finds that the SDN role in many aspects of network management is inevitable. SDN plays role in virtualizing network and cloud based network, in configuring middle boxes and in monitoring real time process, in changing the view through the network devices is revolutionary. Implementing SDN in wireless mesh network is a gap in the SDN based knowledge. This document Page 3 bring a model to resolve wireless mesh controlling based on abstract layers of control plane. Wireless Mesh ................................................................................................................. 1 Software Define Networking ........................................................................................... 1 OpenFlow ........................................................................................................................ 1 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 2 Literature Review ................................................................................................................... 9 3 Methods................................................................................................................................ 10 4 Result .................................................................................................................................... 10 5 Conclusion ............................................................................................................................ 11 6 Reference List ....................................................................................................................... 12 4 Introduction ............................................................................................................................ 7 Page 1 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 maintaining. Moreover, WMN is self-organizing and self-configuring. Each nodes in the WMN has two radio interfaces. One interface provides network access for users and other interface acts as a backbone to keep mesh network up and running. By running wireless mesh we can provides internet access into the large area such as university campus. SDN controller acts as a network brain but generated extra packet to be handled by network. Implementing SDN controller in wireless mesh network is troublesome. On the one hand, wireless mesh network generates large control packets which needs to be handled by the network. This condition getting worse when wireless network gets bigger by adding more nodes to cover large area. On the other hand, SDN controller generates its own traffic and deliver them to the network to be routed to the specific device which acts as a network brain. Usually this brain is an SDN enable switch. 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 into 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-plane and control-plane. SDN and control plane help to manage the network. Adding SDN controllers to network reduces the network density by exploring the data flow and sending the update packets to the central management site. Central management site then choose new policy and change device configuration to implement the new strategy. These packets add more traffic to the network and reduce Page 7 bandwidth capacity. I believe that SDN needs to be completely independent from the control plane. Adding another liberated abstract layer over the existing data plane and control plane is new in the network management knowledge. This abstract layer detached the control traffic from the user traffic. 1.3 Aim 1- New network management architecture for Wireless mesh network which is simpler 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. 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 one of the project members. This research is also based on the test-bed result and real equipment in UTS CRIN lab. 8 Most research on SDN are focused on the wired network. Testing SDN over WMN is new. This research is based on the UTS project in communication faculty and the author is 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 wireless mesh network. SDN 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 Page 11 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, 1216 June. Feamster, N., Rexford, J. & Zegura, E. 2013, 'The road to SDN', Queue, vol. 11, no. 12, pp. 2040. 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. Page communication layer for hybrid wireless networks', paper presented to the Tenth 12 Kaplan, M., Zheng, C., Monaco, M., Keller, E. & Sicker, D. 2014, 'WASP: a software-defined ACM/IEEE Symposium on Architectures for Networking and Communications Systems, Los Angeles, California, USA, 20-21 October. Lantz, B., Heller, B. & McKeown, N. 2010, 'A network in a laptop: rapid prototyping for software-defined 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 Conference on Ubiquitous Information Communication, Siem Reap, Cambodia, 09-12 February. Management and 13 International Page 8th Rexford, J. 2012, 'Programming languages for programmable networks', SIGPLAN Not., vol. 47, 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 futureproof 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 14 SIGCOMM Comput. Commun. Rev., vol. 44, no. 2, pp. 28-35.