Nothing Special   »   [go: up one dir, main page]

Academia.eduAcademia.edu

ROUTING PROTOCOLS IN WIRELESS MESH NETWORKS -A COMPARISON AND CLASSIFICATION

Key words: Wireless Mesh Networks, routing, WMN, metrics Piotr OWCZAREK* Piotr ZWIERZYKOWSKI* ROUTING PROTOCOLS IN WIRELESS MESH NETWORKS - A COMPARISON AND CLASSIFICATION Wireless Mesh Networks can give an answer for many open issues in the field of wireless networks. For WMN to be effective enough, it is required for a chosen routing protocol based on routing metrics that fits application needs to be used properly. Until now, many different routing protocols have been proposed. All of them have their own characteristics and there is no easy way to make any reliable comparison. The proposed paper presents a review of the current state-of-the-art WMN routing protocols and metrics. The paper also includes an evaluation of properties and proposed classification of WMN routing protocols. Furthermore authors attempted to make a comparison of different features of selected routing metrics and characteristics of selected routing protocols. 1. INTRODUCTION Wireless mesh networks, commonly known as MESH networks, have come a long way over the past years and their popularity is soaring. One of the main contributing factors for their growing popularity is the necessity to provide broadband access to the Internet. This is particularly evident in areas where no appropriate cabling infrastructure is provided, or where costs of building such an infrastructure would exceed potential resulting benefits. A significant part of routing protocols in Wireless Mesh Networks (WMN) has been imported from Ad-Hoc networks (e.g. AODV and DSR protocols). These protocols are based on the simplest metrics, based on the number of hops in feasible paths, that are well-suited for the Ad-Hoc network, but are not particularly effective in MESH networks, because they do not take into account the quality of the link as well as the differences in technologies used in the networks in question. In the face of these differences and limitations, it is necessary to include in the consideration other __________ * Poznan University of Technology, Faculty of Electronics and Telecommunications, Chair of Communications and Computer Networks, Polanka 3, 61-131 Poznań 2 Piotr Owczarek, Piotr Zwierzykowski routing metrics, specific to mesh networks, that would make any development of new routing protocols, or a modification of existing protocols, possible. Such protocols must also satisfy a number of requirements, i.e. scalability, provision of routes without loops, speed of response to possible changes in the topology of the network, security, QoS issues and optimization of energy consumption. The article is divided into four sections. Section II presents a description of the architecture of MESH network and the metrics used in routing protocols in MESH. Section 3 includes a presentation of those selected routing protocols that are then compared in the following section 3. Finally, Section IV provides a summary of the results and the conclusions of the study. 2. WIRELESS MESH NETWORKS 2.1. INTRODUCTION MESH networks guarantee the connectivity through a multihop wireless backbone formed by stationary routers and thus provide connectivity between mobile and stationary (landline) users and are frequently used to provide access to the Internet. Wireless Mesh Networks offer many advantages such as, for example, fast and easy extension of the system, self-configuration ability, self-healing aspect, elasticity, large territorial range, better and easier area coverage (as compared to IEEE 802.11 a/b/g/n), large throughput, reliability (a failure in a single point (node) is not followed by a failure in the whole of the network) and energy conservation. Regrettably, no standard has been worked out yet and hence available solutions are most frequently incompatible with one another. Lack of appropriate routing protocols suitable for mesh networks is still an important problem. Since those metrics that are known from protocols for the Ad-Hoc network cannot be applied to mesh networks, any process of designing new protocols is substantially hindered. Therefore, a development of appropriate metrics has become an important stage in research studies aimed at working out new protocols. 2.2. METRICS USED IN WIRELESS MESH NETWORKS The metrics that have been proposed for mesh networks can be divided as follows [2],[3]:  metrics related to the number of hops (Hop Count),  metrics that determine the quality of a connection (Link Quality Metrics),  metrics that are based on network load rate (Load-Dependant Metrics),  Multi Channel Metrics. The Hop Count Metrics is the oldest type of metric that has been used in the RIP protocol since the inception of the Internet. More attention should be given then to the remaining metrics. One can distinguish seven metrics based on the link quality [4]: Expected Transmission Count (ETX)[5], Minimum Loss (ML) [8], Expected Transmission Time (ETT) [5], Expected Link Routing protocols in wireless mesh networks – a comparison and classification 3 Performance (ELP) [5], Per-Hop Round Trip Time (RTT), Per-Hop Packet Pair Delay (PPD) and Expected Transmission on a Path (ETOP). Load-Dependent Metrics include: Distribution Based Expected Transmission Count (DBEXT) and Bottleneck Aware Routing Metric (BATD). The following multi-channel metrics stand out among other multi-channel metrics: Weighted Cumulative ETT (WCETT), Metric of Interference and Channel-switching (MIC) [6], Modified ETX (mETX) [11] , Effective Number of Transmissions (ENT) [11], iAWARE – [12] and Exclusive Expected Transmission Time (EETT) [13]. Table 1. shows a comparison of selected characteristics of the metrics used in most routing protocols for mesh networks. Results shown in the table are the efects of comparison made by the authors of the article based on the available literature sources. The characteristics are given based on [3] and [7]. Table 1. A comparison of main routing metrics Name of Metric Qualityaware Data Rate Hop   ETX ML ETT ELP RTT PPD ETOP               DBEXT BATD     WCETT MIC mETX ENT iAWARE EETT             Packet Intra-flow Size Interferences Hop Count Metrics   Link-Quality Metrics               Load-Dependent Metrics     Multi-Channel Metrics             Inter-flow Interferences Medium Instability                                 2. ROUTING PROTOCOLS IN WIRELESS MESH NETWORKS Routing protocols in wireless mesh networks can be divided into two categories: proactive and reactive [1]. Proactive protocols involve a situation where network nodes continuously maintain one, or a number, of routing tables that store routes to each of the nodes of a network and, at the same time, recurrently send them along the network to exchange and update information in neighboring nodes. Reactive protocols, in turn, receive information on the route to the destination (node) of a packet only at the moment when data transmission is to be effected (on demand). These pro- 4 Piotr Owczarek, Piotr Zwierzykowski tocols do not generate additional traffic in the network, but the time needed for data to be forwarded is prolonged by the time necessary to effect the exchange of information concerning the available route. Another classification of the protocols that takes into account their particular features is proposed in [9]:  Hop Count Based Routing – protocols based the on metrics of the hop-count type. Though these protocols do not in fact indicate the most effective connection paths, they are still in common use due to their low computational complexity.  Link-Level QoS Routing – this group includes protocols that use the cumulative or the bottleneck value that defines the quality of the connection path (or section thereof).  End-to-End QoS Routing – these protocols are based on the quality parameters, but in a global approach, i.e. for the end-to-end connection path.  Reliability-Aware Routing – protocols based on the assumption of the availability of a number of simultaneous routes. In this group of protocols, depending of available implementation, packets are sent concurrently along a number of routes, or alternative routes are used only as an auxiliary solution.  Stability-Aware Routing – protocols grouped in his category use a special architecture of the system to improve the stability of the operation of a network. These protocols prefer cable connection links in MESH networks or links in which no sections (segments) that are executed via mobile users are included.  Scalable Routing – protocols for large networks where scalability is pivotal. The most typical representatives of this category are the hierarchical and the geographical routing. The classification of routing protocols proposed by the authors of the article is presented further on in the chapter. 2.1 HOP COUNT BASED ROUTING PROTOCOLS  Light Client Management Routing Protocols (LCMR) [9]. In this protocol, the destination routing path from the sender to the receiver between routers in the network is selected in the proactive way, whereas the path between clients and the routers of the network in the reactive way. In order to determine the best route, the hop-count metric is used. In this protocol, the functionality of routing is based exclusively on routers. To achieve that, routers service two routing tables: one for local clients of the network, the other for clients and remote routers. On the basis of the information they store, destination routing paths are selected. The instance of servicing two tables, however, is followed by a significant usage of resources.  Orthogonal Rendezvous Routing Protocols (ORR) [19]. The operation of this protocol is based on the assumption that in the two-dimensional Euclidean space two orthogonal lines have at least two common points with a group of other orthogonal The group of the Hop Count Based Routing protocols includes: Routing protocols in wireless mesh networks – a comparison and classification 5 lines. In the process of finding a route, the source node sends a route discovery packet in the orthogonal directions, while the destination node sends a route dissemination packet. The packets meet in a node called the rendezvous point. In this way, the end-to-end routing path is established in which the segment from the source to the rendezvous point is a reactive route, whereas the other part is a proactive route. This protocol requires a strict description of the directions towards the nodes of a network.  HEAT Protocol [20]. The HEAT protocol uses distribution of temperature. The protocol adopts that each of the nodes of a network is a source of heat. The assumption is that gateways are the warmest, followed by nodes/clients that in the closest vicinity, and that the further from gateways, the temperature becomes lower and lower. Using the temperature distribution, the protocol always sends packets to a neighboring node that has the warmest temperature, thus reaching the destination.  Dynamic Source Routing Algorithm (DSR) [23]. DSR is one of the most commonly used routing protocol in WMN networks and belongs to the group of unicast reactive protocols. The protocol uses source routing, which results in the knowledge of the whole of the destination routing path by any packet. The operation of the protocol occurs in the two consecutive stages: the route discovery phase and the route maintenance phase. The first, initiated by the source node, involves sending broadcast packets that include the destination address, the source address and a unique id to neighboring nodes. If the packet is received by a node that is not a destination node, this node adds its address to the header and then forwards the packet according to the same scheme. Thus, a packet that has reached its destination has in its header information on the end-to-end connection path. On the basis of information carried in the header, intermediate nodes collect information on routing paths. In the second phase, nodes supervise updated information on stored routes by generating error packets (RERR) forwarded towards the source node. When such a packet is received, a given router is removed from the database and further process proceeds in line with the phase one described earlier.  Ad-Hoc On-Demand Distance Vector Routing Algorithm (AODV) [21]. The AODV protocol belongs to the most popular protocols because they employ simple mechanisms of the type “question - reply” to define routing paths. For this purpose, three types of packets are used: Route Request (RREQ), Route Reply (RREP) and Route Error (RERR). The source node sends RREQ packets when a necessity to send packets arises and then intermediate nodes, provided they know the route, send a RREQ packet further on towards the destination node, whereas when intermediate nodes do not know the route, they reply with a RERR packet. This process is then repeated until the packet reaches the destination node (the node sends then a RREP packet). In the case when the node receives RREQ pack- 6 Piotr Owczarek, Piotr Zwierzykowski ets from different routes, then the route along which the packet has reached the node as first is selected. 2.2. LINK LEVEL BASED ROUTING PROTOCOLS  Link Quality Source Routing Protocol (LQSR) [22]. A reactive routing protocol proposed by Microsoft Research Group that is based on the Dynamic Source Routing (DSR) algorithm. To improve the quality of the link, the LQSR protocol employs single link parameters instead of end-to-end path parameters. In the process of setting a connection path, the protocol describes individual links by the quality metric, and then sends back the information to the node that initiates the setting up of the path. Quality parameters may vary depending on the mobility of nodes and metrics used in the process, e.g. for stationary nodes they may include strictly quality parameters such as ETX, while for mobile nodes this can be a hop-count based parameter such as RTT and ETX. Though the protocol has many advantages, it is still necessary to develop more appropriate routing metrics that would take into account the specificity of the WMN network and the features of the LQSR protocol [9].  Multi-Radio LQSR Routing Protocol (MR-LQSR) [22]. A protocol based on LQSR that takes into consideration the use of the multi-radio architecture in WMN networks. This is effected by the application of WCETT metrics that take into account both quality parameters of the link and the minimum number of hops. This protocol makes it possible to achieve the expected equilibrium (balance) between the delay and the throughput by selecting channels of best quality with a diversity of radio channels taken into account. The protocol also allows researchers to effectively compensate load among individual radio channels.  ExOR Routing Protocol [23]. This protocol is based on broadcasts from the source to the receiver without setting up a direct routing path. Forwarding of packets is done in batches from the source node to selected intermediate nodes. Intermediate nodes themselves choose which one of them will be the node that will forward the packet in the next stage of transmission. This decision depends on the cost of the link based on the ETX metric. The ExOR protocol is based on broadcasts and therefore only the parameter related to the probability of reaching the goal by the packet is taken into consideration. The choice of nodes to be involved in particular stages of the process is, in turn, executed on the basis of the packet loss ratio (PLR) between the source node and the nodes involved. In the course of the process, many nodes can receive packets from the source node and hence it is necessary to select such nodes that can become nodes forwarding packets. It is in this group of nodes that a node with the highest priority is selected and it is just this node that will be responsible for packet (batch) forwarding (according to the procedure described above). The process is completed when 90 % of packets in each Link-Level QoS Routing protocols include: Routing protocols in wireless mesh networks – a comparison and classification 7 batch is received by the destination node, while the remaining 10 % of packets is resent again in line with the protocol based on the number of hops.  AODV – Spanning Tree Protocol (AODV-ST) [22]. This protocol has been specially designed for WMN networks that use a multi-radio architecture and is based on the AODV protocol. The special feature of the AODV-ST is hybrid routing, which means that it employs AODV mechanisms for internetwork routing in WMNs and Spannig Tree (ST) between the network and edge routers. In short, AODV-ST makes advantage of proactive routing between nodes of the network and routers, and reactive routing with nodes of the internal WMN network. The AODV-ST protocol uses the ETT metric taking into account the expected time for a given packet traversing the link necessary to reach its destination.  BABEL Routing Protocol [14]. BABEL is a proactive protocol based on the distance-vector routing protocol. During the process of selection of tracks, it takes advantage of some historical information available, including the error statistics for individual links. Within this process, links that have been used earlier and their quality satisfies the assumed criteria are favored in selection. The BABEL protocol performs simultaneously updating of the state of neighboring nodes (in the reactive way) and can make an exchange of routing information (e.g. following a failure of a link) effective.  Better Approach To Mobile Ad Hoc (B.A.T.M.A.N.) [15]. A proactive protocol that shows a different approach to the selection of a connection path. Here, nodes find only the appropriate (adequate) link towards the source without taking into consideration the end-to-end route. Data are forwarded to the next node along the route, while the procedure is repeated according to the same assumption. The process is regarded to be completed when the destination node is reached. Each of nodes recurrently sends broadcasts to let the neighboring nodes about its existence. The neighboring nodes forward this information on until all the nodes in the network receive appropriate information on the other nodes in the network. 2.3. END-TO-END QOS ROUTING  Quality Aware Routing Protocol [22]. This protocol makes it possible to maintain a given loss ratio along the end-to-end connection path through appropriate use of the ETX and ENT metrics. During the selection process of feasible connection routes, the number of retransmissions is checked and then this number is compared with the maximum admissible value in the protocols of the link layer. So long as the ENT value is higher than the admissible value, the link cost is deemed as infinitely high. At the same time, the ETX metric is also used to estimate the cost of individual links and, following that, links that do not satisfy the assumed parameters are eliminated from the connection route. The most important in this protocol End-to-End QoS Routing protocols include the following protocols: 8 Piotr Owczarek, Piotr Zwierzykowski is to determine boundary quality parameters related to packet loss along the endto-end route.  RingMesh Routing Protocol [9]. The protocol is based on the Token Ring protocol for wireless LAN networks. The protocol assumes that many concurrent rings are emerging to maintain a secure service of the WMN network with a large number of hops. Individual rings are implemented in the direction from the gateway to the rest of nodes, similarly as in the case of the Spaning Tree. Another assumption is that neighboring rings use different radio frequencies. The ring that spans the gateway is treated as the root ring, whereas other rings are the so-called child rings. Individual rings always include a common node called the pseudo gateway. Subsequent nodes of the network implement further rings created according to the procedure described above and to the transmission delay criterion opposite the source node. 3. COMPARISION OF ROUTING PROTOCOLS IN WMN An unequivocal comparison of all the routing protocols presented in Chapter II is not possible due to their particular, individual-oriented features, as well as due to their different approach to the issue of routing determination methods (reactive and proactive protocols). Because of this, it is mainly comparisons of protocols representing the same group of protocols, or comparisons of protocols that are based on similar assumptions, that are to be found in the literature. Another approach to making a comparison of protocols involves their evaluation in view of objective features, i.e. delay, packet loss, overhead and throughput. Yet another approach involves a comparison of the protocols with regard to some defined features, for example, scalability, reliability of operation and traffic balancing. In [9], Akyildiz presents a comparison of structural features of groups of protocols included in his study and discusses their main features that indicate potential areas of application of the protocols in relation to required parameters. Table 2. Characteristic features of particular groups of routing protocols [9] Lp 1 Category of routing protocols Hop-count routing 2 Link-quality based routing 3 4 5 6 Interference based routing Load-balanced routing Stability based routing End-toEnd QoS Routing Features Simple in routing metric; easy to be integrated with complicated schemes of routing path selection A certain metric for link quality is used to select routing path Interference or contention is directly considered in routing Congestion or network capacity is explicitly considered Stability has higher priority End-to-end QoS is ensured Routing protocols in wireless mesh networks – a comparison and classification 9 The authors of [16] and [17] attempt, in turn, to systematize the characteristic features for routing protocols and then to compare them element by element. Table 3 shows an attempt of comparison of selected protocols described in Chapter II made by authors on base of literature studies, especially on [16] and [17] . Regrettably, it is not possible to make a viable comparison of all the presented protocols. However, it is worthwhile to mention here that the bulk of available comparative studies is based either on theoretical considerations or simulation models. In contrast, results obtained in real systems are not available and, in fact, it is such results only that would be comprehensive enough to render all features of any natural environment. An interesting approach to the issue of the methodology employed in this kind of a comparison, as well as the resulting conclusions are presented in [18]. The authors present a description of the test environment, procedures employed in the study and conclusions related to a study of four routing protocols: AODV, OSLR, BABEL and B.A.T.M.A.N. The experiments conducted by the authors were aimed at providing essential data for a comparison of the above protocols and for a selection of the best protocol with regard to a given test scenario, which in the end clearly indicates an additional dimension of difficulties for researches in making comparisons of different protocols. Reliability reactive No shortest path Yes No Yes No AODV Reactive Yes fastes & shortest path Yes No Yes No LQSR Reactive Yes Yes No Yes MRLQSR Reactive Yes Hop Mount, RTT, ETX Hop Mount, RTT, ETX Yes No Yes Type Hello Routing metrics Throughput Congestion Control Scalability DSR Protocol Load balancing Loop free Table 3. Comparison of characteristic features of selected routing protocols Yes Decreases as mobility increases Poor for more than 20 mobile nodes Yes No Yes Yes Yes Yes No 4. CONSULSIONS This article presents an overview of a number of selected metrics used in routing protocols, as well as routing protocols for WMN networks. Additionally, a comparison of selected protocols on the basis of available sources in the literature is presented. 10 Piotr Owczarek, Piotr Zwierzykowski The authors introduce a division of metrics into categories with regard to particular features of the metrics. All metrics under consideration have been grouped within the following groups: Hop Count Metrics, Link–Quality Metrics, Load-Dependent Metrics and Multi-Channel Metrics. In addition, the article includes another division of routing protocols grouped within the following categories; Hop Count Based Routing Protocols, Link Level Based Routing Protocols and End-To-End QoS Routing. It is worthwhile to notice that the above three categories are by no means exhaustive and, as a result, only some selected protocols are presented due to the complexity of this many-faceted problem. During the selection process of protocols, the popularity and common use of protocols were decisive in their inclusion. The main authors’ goal was to find features of all described protocols and their metrics that would allow to make objective comparison of selected protocols and metrics. Presented results of that comparison will be a starting point of further research for authors, which expected result is to propose new routing protocol for WMN based either on existing metrics or new designed one. The article presents a comparison of described protocols on the basis of available sources published in the literature and requires further studies which, along with experiments involving simulators, will constitute the next stage in the research agenda of the authors. REFERENCES [1] ROYER E.M., TOH C.K., A review of current routing protocols for ad hoc mobile wireless networks, Personal Communications, IEEE, 1999, 6.2: 46-55. [2] ENTEZAMI F., POLITIS C., Routing protocol metrics for wireless mesh networks, Wireless World Research Forum, 2013. [3] MOGAIBEL H.A., OTHMAN M., Review of Routing Protocols and It's Metrics for Wireless Mesh Networks, Conf. on Computer Science and Inf. Technology-Spring, 2009, 62-70. [4] DE COUTO, Douglas S.J., et al. A high-throughput path metric for multi-hop wireless routing, Wireless Networks, 2005, vol. 11, no. 4, 419-434. [5] DRAVES R., PADHYE J., ZILL B., Routing in multi-radio, multi-hop wireless mesh networks, Annual Int. Conf. on Mobile Computing and Networking, 2004, 114-128. [6] YANG Y., WANG J., KRAVETS R., Designing routing metrics for mesh networks, IEEE Workshop on Wireless Mesh Networks, 2005. [7] CAMPISTA M., Elias M., et al. Routing metrics and protocols for wireless mesh networks. Network, 2008, vol. 22, no.1, 6-12. [8] PASSOS D., at al. Minimum loss multiplicative routing metrics for wireless mesh networks. Journal of Internet Services and Applications, 2011, vol. 1, no. 3, 201-214. [9] AKYILDIZ I., WANG X., Wireless mesh networks. Wiley, 2009. [10] ASHRAF U., ABDELLATIF S., SJUANOLE G., An interference and link-quality aware routing metric for wireless mesh networks, Vehicular Technology Conference (VTC-Fall), 2008, 1-5. [11] KOKSAL C.E., BALAKRISHNAN H., Quality-aware routing metrics for time-varying wireless mesh networks. J. Selected Areas in Communications, 2006, vol. 24, no.11, 1984-1994. [12] SUBRAMANIAN A.P., BUDDHIKOT M.M., MILLER S., Interference aware routing in multiradio wireless mesh networks. In: 2nd Workshop on Wireless Mesh Networks, 2006, 55-63. [13] JIANG W., et al. Optimizing routing metrics for large-scale multi-radio mesh networks, Int. Conf. on Wireless Communications, Networking and Mobile Computing, 2007, 1550-1553. Routing protocols in wireless mesh networks – a comparison and classification 11 [14] CHROBOCZEK J., The Babel routing protocol, RFC 6126 (Experimental). Inter-net Engineering Task Force, Apr. 2011. URL: http://www.ietf.org/rfc/rfc6126.txt. [15] http://www.open-mesh.org/projects/open-mesh/wiki [16] RAO, S. Siva Nageswara; KRISHNA, YK Sundara; RAO, K. Nageswara, A Survey: Routing Protocols for Wireless Mesh Networks, IJRRWSN, 2011 vol. 1, no. 3. [17] SRIKANTH V., JEEVAN A.C., AVINASH B., KIRAN T.S., BABU S.S., A Review of Routing Protocols in Wireless Mesh Networks (WMN), Int. J. of Comp. Applications, vol. 1, no. 11, 2010. [18] FRIGINAL J., et al. Towards benchmarking routing protocols in wireless mesh networks, Ad Hoc Networks, 2011, vol. 9, no. 8, 1374-1388. [19] CHENG, Bow-Nan; YUKSEL, Murat; KALYANARAMAN, Shivkumar. Orthogonal rendezvous routing protocol for wireless mesh networks, IEEE/ACM Transactions on Networking (ToN), 2009, 17(2), 542-555. [20] BAUMANN, Rainer, et al. HEAT: Scalable routing in wireless mesh networks using temperature fields, World of Wireless, Mobile and Multimedia Networks, 2007. WoWMoM 2007. IEEE International Symposium on a. IEEE, 2007, 1-9. [21] PERKINS, Charles E.; ROYER, Elizabeth M. Ad-hoc on-demand distance vector routing, Mobile Computing Systems and Applications, 1999. Proceedings. WMCSA'99. Second IEEE Workshop on. IEEE, 1999, 90-100. [22] CAMPISTA, Miguel Elias M., et al. Routing metrics and protocols for wireless mesh networks, Network, IEEE, 2008, 22(1), 6-12. [23] JOHNSON, David B.; MALTZ, David A. Dynamic source routing in ad hoc wireless networks, Kluwer International Series in Engineering and Computer Science, 1996, 153-179. [23] BISWAS, Sanjit; MORRIS, Robert. ExOR: opportunistic multi-hop routing for wireless networks, ACM SIGCOMM Computer Communication Review. ACM, 2005, 133-144.