Download The role of Software Defined Networking in Wireless Mesh

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Net bias wikipedia , lookup

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

Cracking of wireless networks wikipedia , lookup

Airborne Networking 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.