Page 1. EEC173B/ECS152C, Winter Link State Routing [Huitema95] Optimized Link State Routing (OLSR) MANET Unicast Routing. Proactive Protocols

Similar documents
Page 1 EEC173B/ECS152C. Link State Routing [Huitema95] Optimized Link State Routing (OLSR) MANET Unicast Routing. Proactive Protocols

Impact of transmission errors on TCP performance. Outline. Random Errors

Dynamic Source Routing (DSR) [Johnson96] CSE 6811 : Lecture 5

CMPE 257: Wireless and Mobile Networking

ECS-087: Mobile Computing

DSDV: Proactive. Distance Vector (Basic idea) Distance Vector. Distance Vector Algorithm: Tables 12/13/2016

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

CIS 632 / EEC 687 Mobile Computing

Dynamic Source Routing (DSR) [Johnson96]

Page 1. Mobile Ad Hoc Networks. EEC173B/ECS152C, Winter Mobile Ad Hoc Networks (MANET)

AODV Route Requests (RREQ) are forwarded in a manner similar to DSR

Mobile Ad Hoc Networks: Routing, MAC and Transport Issues

Mobile Ad Hoc Networks

Routing Protocols in MANET: Comparative Study

Destination Sequenced Distance. [Perkins94] CSE 6811 : Lecture 6

Routing In Ad Hoc Networks

CS5984 Mobile Computing

Politecnico di Milano Facoltà di Ingegneria dell Informazione. WI-7 Ad hoc networks. Wireless Internet Prof. Antonio Capone

PERFORMANCE EVALUATION OF TCP OVER ROUTING PROTOCOLS FOR MOBILE AD HOC NETWORKS

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

ICE 1332/0715 Mobile Computing (Summer, 2008)

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14

Chapter 7. Wireless Ad Hoc Networks. 7: Wireless Ad Hoc Networks 7-1

Redes Inalámbricas Tema 4. Mobile Ad Hoc Networks

The Basics of Wireless Communication Octav Chipara

LECTURE 9. Ad hoc Networks and Routing

Unicast Routing in Mobile Ad Hoc Networks

A Study on Routing Protocols for Mobile Adhoc Networks

Mobile Communications. Ad-hoc and Mesh Networks

Ad Hoc Routing. Ad-hoc Routing. Problems Using DV or LS. DSR Concepts. DSR Components. Proposed Protocols

Mobile & Wireless Networking. Lecture 10: Mobile Transport Layer & Ad Hoc Networks. [Schiller, Section 8.3 & Section 9] [Reader, Part 8]

Routing Protocols in MANETs

Performance Evaluation Of Ad-Hoc On Demand Routing Protocol (AODV) Using NS-3 Simulator

A Novel Review on Routing Protocols in MANETs

4/11/2012. Outline. Routing Protocols for Ad Hoc Networks. Classification of Unicast Ad-Hoc Routing Protocols. Ad Hoc Networks.

ECS-087: Mobile Computing

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

CLASSIFICATION OF ROUTING Routing. Fig.1 Types of routing

Analysis of the Interaction between TCP Variants and Routing Protocols in

REVIEW ON ROUTING PROTOCOLS FOR MOBILE AD HOC NETWORKS

Transport layer issues

Query Control Mechanisms for the Zone Routing Protocol (ZRP)

TRANSMISSION CONTROL PROTOCOL

Analysis of Black-Hole Attack in MANET using AODV Routing Protocol

Routing in Ad-hoc Networks

2013, IJARCSSE All Rights Reserved Page 85

A Location-based Predictive Route Caching Scheme for Pure Reactive Zone-based Routing Protocol in Mobile Ad Hoc Networks Abstract Introduction

CMPE 257: Wireless and Mobile Networking

International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March ISSN

Analysis of GPS and Zone Based Vehicular Routing on Urban City Roads

EE122 MIDTERM EXAM: Scott Shenker, Ion Stoica

UCS-805 MOBILE COMPUTING Jan-May,2011 TOPIC 8. ALAK ROY. Assistant Professor Dept. of CSE NIT Agartala.

Effects of Caching on the Performance of DSR Protocol

TCP over ad hoc networks

Performance Improvement of Wireless Network Using Modern Simulation Tools

A Routing Protocol for Utilizing Multiple Channels in Multi-Hop Wireless Networks with a Single Transceiver

Performance Evaluation of Modified IEEE MAC for Multi-Channel Multi-Hop Ad Hoc Network *

Chapter 13 TRANSPORT. Mobile Computing Winter 2005 / Overview. TCP Overview. TCP slow-start. Motivation Simple analysis Various TCP mechanisms

Lecture 6. TCP services. Internet Transport Layer: introduction to the Transport Control Protocol (TCP) A MUCH more complex transport

Secure Routing and Transmission Protocols for Ad Hoc Networks

Lecture 13: Routing in multihop wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 3, Monday

Page 1. Mobile Ad Hoc Networks EEC173B/ECS152C. Mobile Ad Hoc Networks (MANET)

A Comparative Study of Routing Protocols for Mobile Ad-Hoc Networks

Performance Evaluation of Routing Protocols for MAC Layer Models

CMPE 257: Wireless and Mobile Networking

CMPE150 Midterm Solutions

Chapter-2 Routing Protocols of MANET

Appointed BrOadcast (ABO): Reducing Routing Overhead in. IEEE Mobile Ad Hoc Networks

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

3. Evaluation of Selected Tree and Mesh based Routing Protocols

Routing Protocols in Mobile Ad-Hoc Network

Wireless Networking & Mobile Computing

AWERProcedia Information Technology & Computer Science

EZR: Enhanced Zone Based Routing In Manet

Chapter 7 Routing Protocols for Ad Hoc Wireless Networks. Jang-Ping Sheu

Example of TORA operations. From last time, this was the DAG that was built. A was the source and X was the destination.

On Routing Web and Multimedia Traffic in Mobile Ad Hoc Networks

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

UNIT IV -- TRANSPORT LAYER

Investigation on OLSR Routing Protocol Efficiency

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

Routing protocols in WSN

Mobility and Density Aware AODV Protocol Extension for Mobile Adhoc Networks-MADA-AODV

PERFORMANCE COMPARISON OF LINK, NODE AND ZONE DISJOINT MULTI-PATH ROUTING STRATEGIES AND MINIMUM HOP SINGLE PATH ROUTING FOR MOBILE AD HOC NETWORKS

AODV-PA: AODV with Path Accumulation

Study and Comparison of Mesh and Tree- Based Multicast Routing Protocols for MANETs

Efficient On-Demand Routing for Mobile Ad-Hoc Wireless Access Networks

Mitigating Superfluous Flooding of Control Packets MANET

Unicast Routing in Mobile Ad-Hoc Networks

A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET

A Survey - Energy Efficient Routing Protocols in MANET

Performance Analysis of Proactive and Reactive Routing Protocols for QOS in MANET through OLSR & AODV

COMPARISON OF DSR PROTOCOL IN MOBILE AD-HOC NETWORK SIMULATED WITH OPNET 14.5 BY VARYING INTERNODE DISTANCE

Chapter 7 CONCLUSION

A Literature survey on Improving AODV protocol through cross layer design in MANET

DYNAMIC SEARCH TECHNIQUE USED FOR IMPROVING PASSIVE SOURCE ROUTING PROTOCOL IN MANET

Poonam kori et al. / International Journal on Computer Science and Engineering (IJCSE)

MODIFIED DSR PROTOCOL FOR ENERGY EFFICIENCY IN MANET WITH LOAD SHARING

Mobile Ad-Hoc Networks & Routing Algorithms

ANALYSIS OF DIFFERENT REACTIVE, PROACTIVE & HYBRID ROUTING PROTOCOLS: A REVIEW

Transcription:

173/S152, Winter 2006 Proactive Protocols MNT Unicast Routing Proactive Protocols OLSR SV Hybrid Protocols Most of the schemes discussed so far are reactive Proactive schemes based on distance vector and link state mechanisms have also been proposed cknowledgment: Selected slides from Prof. Nitin Vaidya 2 Link State Routing [Huitema95] Optimized Link State Routing (OLSR) ach node periodically floods status of its links ach node re broadcasts link state information received from its neighbor ach node keeps track of link state information received from other nodes ach node uses above information to determine next hop to each destination xamples: IS IS, OSP R 3626 http://hipercom.inria.fr/olsr/ The overhead of flooding link state information is reduced by requiring fewer nodes to forward the information broadcast from node X is only forwarded by its multipoint relays Multipoint relays of node X are its neighbors such that each two hop neighbor of X is a one hop neighbor of at least one multipoint relay of X ach node transmits its neighbor list in periodic beacons, so that all nodes can know their 2 hop neighbors, in order to choose the multipoint relays 3 4 Page 1

OLSR (1) OLSR (2) Nodes and are multipoint relays of node Nodes and forward information received from J J G H K G H K Node that has broadcast state information from Node that has broadcast state information from 5 6 OLSR (3) Nodes and H are multipoint relays for each other Node H forwards information received to has already forwarded the same information once, so discard OLSR (4) OLSR floods information through the multipoint relays G H J K The flooded itself is fir links connecting nodes to respective multipoint relays Routes used by OLSR only include multipoint relays as intermediate nodes Node that has broadcast state information from 7 8 Page 2

estination Sequenced istance Vector (SV) SV (1) [P94].. Perkins and P. hagwat, Highly ynamic estination Sequenced istance Vector Routing (SV) for Mobile omputers, M SIGOMM, 1994. ach node maintains a routing table which stores Next hop towards each destination cost metric for the path to each destination destination sequence number that is created by the destination itself Sequence numbers used to avoid formation of loops ach node periodically forwards the routing table to its neighbors ach node increments and appends its sequence number when sending its local routing table This sequence number will be attached to route entries created for this node 9 ssume that node X receives routing information from Y about a route to node Z X Y Z Let S(X) and S(Y) denote the destination sequence number for node Z as stored at node X, and as sent by node Y with its routing table to node X, respectively 10 SV (2) 173/S152, Winter 2006 Node X takes the following steps: X Y Z If S(X) > S(Y), then X ignores the routing information received from Y MNT Unicats Routing Proactive Protocols OLSR SV Hybrid Protocols If S(X) = S(Y), and cost of going through Y is smaller than the route known to X, then X sets Y as the next hop to Z If S(X) < S(Y), then X sets Y as the next hop to Z, and S(X) is updated to equal S(Y) cknowledgment: Selected slides from Prof. Nitin Vaidya 11 Page 3

Zone Routing Protocol (ZRP) ZRP: Routing Zone vs. Peripheral Zone routing protocol combines Proactive protocol: which pro actively updates network state and maintains route regardless of whether any data traffic exists or not Reactive protocol: which only determines route to a destination if there is some data to be sent to the destination ll nodes within hop distance at most d from a node X are said to be in the routing zone of node X ll nodes at hop distance exactly d are said to be peripheral nodes of node X s routing zone [HP98] Z. J. Haas and M. R. Pearlman, The Performance of Query ontrol Schemes for the Zone Routing Protocol, M SIGOMM, 1998. 13 14 ZRP ZRP: xample with Zone Radius = d = 2 Intra zone routing: Pro actively maintain state information for links within a short distance from any given node Routes to nodes within short distance are thus maintained proactively (using, say, link state or distance vector protocol) Inter zone routing: Use a route discovery protocol for determining routes to far away nodes. Route discovery is similar to SR with the exception that route requests are propagated via peripheral nodes. S S performs route discovery for enotes route request 15 16 Page 4

ZRP: xample with d = 2 ZRP: xample with d = 2 S performs route discovery for S performs route discovery for S S enotes route reply knows route from to, so route request need not be forwarded to from 17 enotes route taken by ata 18 Landmark Routing (LNMR) for MNT with Group Mobility LNMR Routing to Nodes Within Scope [PGH00] G. G. Pei, M. Gerla, and X. Hong, NMR: Landmark Routing for Large Scale Wireless d Hoc Networks with Group Mobility, M Mobihoc, 2000. landmark node is elected for a group of nodes that are likely to move together scope is defined such that each node would typically be within the scope of its landmark node ach node propagates link state information corresponding only to nodes within it scope and distance vector information for all landmark nodes ombination of link state and distance vector istance vector used for landmark nodes outside the scope No state information for non landmark nodes outside scope maintained ssume that node is within scope of node H Routing from to : Node can determine next hop to node using the available link state information G 19 20 Page 5

LNMR Routing to Nodes Outside Scope LNMR Routing to Nodes Outside Scope Routing from node to which is outside s scope Let H be the landmark node for node H Node is within scope of node H G G Node somehow knows that H is the landmark for Node can determine next hop to node H using the available distance vector information Node can determine next hop to node using link state information The packet for may never reach the landmark node H, even though initially node sends it towards H 21 22 Routing MNT Implementation Issues Protocols discussed so far find/maintain a route provided it exists Some protocols attempt to ensure that a route exists by Power ontrol Limiting movement of hosts or forcing them to take detours Where to Implement d Hoc Routing Link layer Network layer pplication layer 23 24 Page 6

Implementation Issues: Security Implementation Issues How can I trust you to forward my packets without tampering? Need to be able to detect tampering How do I know you are what you claim to be? uthentication issues Hard to guarantee access to a certification authority an we make any guarantees on performance? When using a non licensed band, difficult to provide hard guarantees, since others may be using the same band Must use an licensed channel to attempt to make any guarantees Only some issues have been addresses in existing implementations Security issues often ignored ddress assignment issue also has not received sufficient attention 25 26 Integrating MNT with the Internet Internet ngineering Task orce (IT) Mobile IP + MNT routing t least one node in a MNT should act as a gateway to the rest of the world Such nodes may be used as foreign agents for Mobile IP IP packets would be delivered to the foreign agent of a MNT node using Mobile IP. Then, MNT routing will route the packet from the foreign agent to the mobile host. IT manet (Mobile d hoc Networks) working group http://www.ietf.org/html.charters/manet charter.html IT mobileip (IP Routing for Wireless/Mobile Hosts) working group http://www.ietf.org/html.charters/mobileip charter.html IT pilc (Performance Implications of Link haracteristics) working group http://www.ietf.org/html.charters/pilc charter.html http://pilc.grc.nasa.gov Refer [R2757] for an overview of related work 27 28 Page 7

MNT Performance UP Performance Studies comparing different routing protocols for MNT typically measure UP performance UP provides unreliable delivery Several performance metrics are often used Routing overhead per data packet Packet loss rate Packet delivery delay Results comparing a specific pair of protocols do not always agree, but some general (and intuitive) conclusions can be drawn Reactive protocols may yield lower routing overhead than proactive protocols when communication density is low Reactive protocols tend to loose more packets (assuming than network layer drops packets if a route is not known) Proactive protocols perform better with high mobility and dense communication graph 29 30 Many variables affect performance UP Performance Traffic characteristics one to many, many to one, many to many small bursts, large file transfers, real time, non real time Mobility characteristics low/high rate of movement do nodes tend to move in groups Node capabilities transmission range (fixed, changeable) battery constraints Performance metrics delay throughput latency routing overhead ifficult to identify a single scheme that will perform well in all environments Holy grail: Routing protocol that dynamically adapts to all environments so as to optimize performance Performance metrics may differ in different environments Static or dynamic system characteristics (listed above) 31 32 Page 8

Performance of TP Random vs. ursty rrors Several factors affect TP performance in MNT: Wireless transmission errors Multi hop routes on shared wireless medium or instance, adjacent hops typically cannot transmit simultaneously Route failures due to mobility If number of errors is small, they may be corrected by an error correcting code xcessive bit errors result in a packet being discarded, possibly before it reaches the transport layer Random loss may cause fast retransmit Reducing congestion window in response to errors is unnecessary => reduces the throughput ursty errors may cause time outs If wireless link remains unavailable for extended duration, a window worth of data may be lost, e.g., driving through a tunnel or passing a truck Timeout results in slow start => reduces the throughput 33 34 ongestion Response Impact of Random rrors [Vaidya99] Sometimes ongestion Response May be ppropriate in Response to rrors 1600000 On a M channel, errors occur due to interference from other user, and due to noise [Karn99pilc] Interference due to other users is an indication of congestion. If such interference causes transmission errors, it is appropriate to reduce congestion window If noise causes errors, it is not appropriate to reduce window When a channel is in a bad state for a long duration, it might be better to let TP backoff, so that it does not unnecessarily attempt retransmissions while the channel remains in the bad state [Padmanabhan99pilc] 35 1200000 800000 400000 0 16384 32768 65536 131072 1/error rate (in bytes) xponential error model 2 Mbps wireless full duplex link No congestion losses bits/sec 36 Page 9

ctual throughput TP Throughput over MNT Impact of Multi Hop Wireless Paths [HV99] [HV99] G. Holland and N. Vaidya, nalysis of TP Performance over Mobile d Hoc Networks, M Mobicom, 1999. [PL+03] Z. u, P. Zerfos, H. Luo, S. Lu, L. Zhang and M. Gerla, The Impact of Multihop Wireless hannel on TP Throughput and Loss, I INOOMʹ03, San rancisco, March 2003. TP performance over multi hop wireless networks that use I 802.11 access methods onnections over multiple hops are at a disadvantage compared to shorter connections, because they have to contend for wireless access at each hop 1600 1400 1200 1000 800 600 400 200 0 1 2 3 4 5 6 7 8 9 10 Number of hops TP Throughtput (Kbps) TP Throughput using 2 Mbps 802.11 M 37 38 Throughput egradations with Increasing Number of Hops Impact of Mobility TP Throughput Packet transmission can occur on at most one hop among three consecutive hops Increasing the number of hops from 1 to 2, 3 results in increased delay, and decreased throughput 2 m/s 10 m/s Increasing number of hops beyond 3 allows simultaneous transmissions on more than one link, however, degradation continues due to contention between TP ata and cks traveling in opposite directions When number of hops is large enough, the throughput stabilizes due to effective pipelining Ideal throughput (Kbps) 39 40 Page 10

Impact of Mobility Throughput generally degrades with increasing speed 20 m/s 30 m/s Ideal ctual throughput verage Throughput Over 50 runs ctual Ideal throughput Speed (m/s) 41 42 TP Performance Issues Window Size fter Route Repair Two factors result in degraded throughput in presence of mobility: Loss of throughput that occurs while waiting for TP sender to timeout (as seen earlier) This factor can be mitigated by using explicit notifications and better route caching mechanisms Poor choice of congestion window and RTO values after a new route has been found How to choose cwnd and RTO after a route change? Same as before route break: may be too optimistic Same as startup: may be too conservative etterbeconservativethan overly optimistic Reset window to small value after route repair Let TP figure out the suitable window size Impact low on paths with small delay bw product 43 44 Page 11

Issues RTO fter Route Repair Out of Order Packet elivery Same as before route break If new route long, this RTO may be too small, leading to timeouts Same as TP start up (6 second) May be too large May result in slow response to next packet loss nother plausible approach: new RTO = function of old RTO, old route length, and new route length xample: new RTO = old RTO * new route length / old route length Not evaluated yet Pitfall: RTT is not just a function of route length 45 Out of order (OOO) delivery may occur due to: Route changes Link layer retransmissions schemes that deliver OOO Significantly OOO delivery confuses TP, triggering fast retransmit Potential solutions: eterministically prefer one route over others, even if multiple routes are known Reduce OOO delivery by re ordering received packets can result in unnecessary delay in presence of packet loss Turn off fast retransmit can result in poor performance in presence of congestion 46 Page 12