Analysis of Inconsistent Routing Components in Reactive Routing - - PowerPoint PPT Presentation

analysis of inconsistent routing components in reactive
SMART_READER_LITE
LIVE PREVIEW

Analysis of Inconsistent Routing Components in Reactive Routing - - PowerPoint PPT Presentation

Analysis of Inconsistent Routing Components in Reactive Routing Protocols Habib-ur Rehman, Lars Wolf Institut fr Betriebssysteme und Rechnerverbund Technische Universitt Braunschweig WMAN 2009, 5 th March, Kassel Introduction Analysis


slide-1
SLIDE 1

Analysis of Inconsistent Routing Components in Reactive Routing Protocols

Habib-ur Rehman, Lars Wolf

Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig

WMAN 2009, 5th March, Kassel

slide-2
SLIDE 2

2/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Outline

Introduction

How to Improve Reactive Routing? The Problem: Use of Prior-to-demand Collected Routing Data??

Analysis of AODV

Objectives and Nature of Analysis AODV-TTL AODV-RS Simulation Setup/Results

Conclusions

Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions

slide-3
SLIDE 3

3/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

How to Improve Reactive Routing?

  • Reactive Routing
  • On-demand operations
  • High Response Time
  • Connection set up/recovery
  • Typical Approach
  • Use prior-to-demand collected routing data
  • Share more-than-demanded routing data
  • route request/reply packets carry additional data
  • Collect more-than-required routing data
  • overhear the routing packets for others
  • Use in route interruptions or subsequent route discoveries

Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions

slide-4
SLIDE 4

4/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Use of Prior-to-demand Collected Routing Data

  • Examples
  • DSR maintains alternate routes by overhearing routing packets
  • AODV uses previously known hop-count in new route discoveries
  • Overhearing: a common practice among multiple path protocols
  • For example: AOMDV, AODV-BR
  • An Inconsistent Approach
  • No proactive mechanism to refresh stored routing data
  • Due to ever changing topology future and fortune of such acts
  • Totally dependent on network and topology conditions
  • Unpredictable and volatile behavior/effects/benefits

Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions

slide-5
SLIDE 5

5/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

This Paper

  • Analyze: use of prior-to-demand collected routing data
  • Understand the effect on
  • Protocol operations
  • Protocol/Network performance
  • Approach
  • Analyze the deviation in the behavior of a reactive routing

protocol after

  • Increasing the use of previously collected routing data
  • Decreasing the use of previously collected routing data

Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions

slide-6
SLIDE 6

6/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Analysis

  • Standard AODV vs. two modified versions
  • AODV-TTL
  • less dependent on previously collected routing data
  • more reactive
  • AODV-RS
  • shares more routing data for subsequent use
  • subsequent actions: less reactive
  • Compared performance metrics
  • MAC overhead
  • Routing overhead
  • Data packet delivery ratio
  • Route discovery time

Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions

slide-7
SLIDE 7

7/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

AODV-TTL

  • Expanding ring search during the route discovery
  • TTL field determines how many hops a RREQ will travel
  • In AODV: in case of an existing entry
  • TTL = last known hop count + TTL_INCREMENT > TTL_START
  • In AODV-TTL
  • TTL = TTL_START
  • Route recovery or route discoveries: completely on-demand

Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions

slide-8
SLIDE 8

8/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

AODV-RS

  • Routing messages carry the information on two nodes only
  • The originator and the previous hop
  • Route Sharing
  • Include all the nodes along the path into a RREQ/RREP message
  • In AODV-RS
  • every intermediate node appends its previous hop
  • shares ample amount of prior-to-demand routing data
  • effect the subsequent actions

Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions

slide-9
SLIDE 9

9/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Simulations

  • OPNET Modeler
  • manet_station node model
  • Random way point mobility
  • Simulation scenarios
  • Varying network size and data streams
  • Varying mobility parameters

Sim ulation Scenarios

Nodes Area Data Stream s Active Nodes 5 8 20 20 20 30 80 85 100 2000 m X 500 m 25 800 m X 800 m

Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions

1, 2, 5, 10, 20 1 Packet Rate 4 1, 2, 5, 10, 25 Node Speed 4 1 0, 30, 60, 300, 900, 1800 Pause Time Data Packet Rate (packets/ second) Node Speed (m / sec.) Pause Tim e (seconds) Variation

  • f

Sim ulation settings for Pause Tim e, Node Speed and Packet Rate

slide-10
SLIDE 10

10/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Results: MAC Overhead

  • AODV-RS
  • 2-20 % higher
  • AODV-TTL
  • 1-11 % less

MAC Ov e rh e ad (2 5 n o de s 5 stre am s)

395.8248 388.3791 384.4953 80 160 240 320 400 packets (x 10 0 0 ) A ODV -RS AODV A ODV -TTL Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions

MAC Ov e rh e ad (10 0 n o de s 8 0 stre am s)

2481.7781 2052.8417 1847.5576 500 1000 1500 2000 2500 3000 packets (x 10 0 0 ) AODV -RS AODV AODV-TTL

slide-11
SLIDE 11

11/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Results: Routing Overhead

  • AODV-RS
  • 2-20 % higher
  • AODV-TTL
  • 1-11 % less
  • Quite similar to MAC overhead
  • In reactive routing protocols,

Routing traffic dictates the

  • verhead

Ro u tin g Ov e rh e ad (2 5 n o de s 5 s tre am s )

17.8699 17.5296 17.3544 4 8 12 16 20 packets (x 10 0 0 ) AODV-RS A ODV AODV-TTL Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions Rou t i n g Ov e r h e a d (10 0 n od e s 80 s t r e a m s ) 559.4331 462.4367 416.193 125 250 375 500 625 packets (x 10 0 0 ) A ODV-RS A ODV A ODV -TTL

slide-12
SLIDE 12

12/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Results: Overhead

  • Why the packet overhead is high in AODV-RS?
  • Higher initial value of TTL
  • Less controlled flooding
  • Higher contribution of RREP messages
  • More nodes are able to respond during route discovery

Initial value of the TTL field

AODV-RS AODV 25 nodes 5 stream 1.69 1.21 25 nodes 20 streams 2.27 1.52 100 nodes 20 streams 3.0 3 1.81 100 nodes 80 streams 4 .77 2.56

Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions

19.29 25.34 100 nodes 80 streams 18.59 21.73 100 nodes 20 streams 17.10 18 .32 25 nodes 20 streams 13.53 13.6 6 25 nodes 5 stream RREP 77.84 72.69 100 nodes 80 streams 78.10 75.8 9 100 nodes 20 streams 80.53 77.6 9 25 nodes 20 streams 82.42 8 1.73 25 nodes 5 stream RREQ AODV AODV-RS

Percentage of RREQ and RREP packets

slide-13
SLIDE 13

13/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Results: Packet Delivery

  • Data Packet Delivery Ratio
  • AODV-RS
  • 1-10 % less
  • AODV-TTL
  • 1-8 % higher
  • Higher overhead
  • causes more saturation
  • results in less throughput

Pa ck e t De l i v e r y Ra t i o (25 n od e s 5 s t r e a m s ) 0.9609 0.9706 0.9803 0.6 0.7 0.8 0.9 1 A ODV -RS AODV A ODV -TTL Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions Pa ck e t De l i v e r y Ra t i o (10 0 n od e s 80 s t r e a m s ) 0.6834 0.7594 0.8277 0.6 0.7 0.8 0.9 1 A ODV -RS A ODV A ODV -TTL

slide-14
SLIDE 14

14/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Results: Route Discovery

  • Route Discovery Time
  • Inconclusive
  • 802.11 is a contention-based MAC
  • AODV-RS
  • 3 % less in (25 nodes 5 streams)

scenario

  • 2-6 % higher in others
  • RREP requires RTS/CTS exchange
  • AODV-TTL
  • 1 % less in (100 nodes 20 streams)

scenario

  • 0.5-3 % higher in others
  • Requires more expansion steps of

ring search

Rou t e Di s cov e r y T i m e (25 n od e s 5 s t r e a m s ) 0.3809 0.3929 0.3947 0.32 0.34 0.36 0.38 0.4 0.42 s econ ds AODV-RS A ODV A ODV -TTL Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions Rou t e Di s cov e r y T i m e (10 0 n od e s 20 s t r e a m s ) 1.1587 1.0953 1.0831 1 1.04 1.08 1.12 1.16 1.2 s econ ds AODV -RS AODV AODV-TTL

slide-15
SLIDE 15

15/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Conclusions

  • More prior-to-demand routing data present in the network
  • Less RREQs but more RREPs
  • AODV loses the benefit of expanding ring search
  • suffers due to higher TTL
  • More overhead
  • AODV-RS > AODV > AODV-TTL
  • Less packet delivery ratio
  • Mainly due to higher overhead, contention
  • Route discovery time
  • unpredictable in contention based scenarios

Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions

slide-16
SLIDE 16

16/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Conclusions

  • Expanding ring search without exceptions
  • Less overhead
  • Higher route discovery time
  • Sharing more routing data: Not a good approach
  • Higher overhead
  • Collecting more routing data might work in some cases

Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions

slide-17
SLIDE 17

Thank you very much for your attention

Questions/Comments/Suggestions

Introduction Analysis AODV-TTL AODV-RS Simulations Results Extras Conclusions

slide-18
SLIDE 18

18/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Why AODV?

  • Popular and well reputed
  • A very simple protocol
  • Based on fundamental reactive principles
  • Route discovery
  • purely reactive
  • except the TTL adjustment
  • expanding ring search: a good approach to control flooding
  • Presence of prior-to-demand routing data
  • Works the same in most of the reactive protocols

AODV TTL Simulation Parameters Results Main

slide-19
SLIDE 19

19/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

AODV Routing Protocol

  • Route Discovery
  • Floods RREQ, unicast RREP
  • Expanding ring search approach
  • start TTL with TTL_START
  • step by TTL_INCREMENT on every failed attempt
  • until reaches NET_DIAMETER
  • in case of an existing entry, start TTL with

HOP_COUNT+TTL_INCREMENT

  • only RREQ_RETRIES attempts at TTL=NET_DIAMETER
  • Route Interruption
  • Informs using RERR
  • Performs local repair or source initiates a new route discovery

AODV TTL Simulation Parameters Results Main

slide-20
SLIDE 20

20/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Effect of the Initial Value of TTL Field

  • When destination is closer than the previously known

hop count

  • The destination was previously two hops away
  • The shaded nodes are those which have transmitted a RREQ packet
  • Left: the initial value of the TTL field is (2 + TTL_INCREMENT = 4)
  • Right: The initial value of the TTL field is TTL_START i.e. 1

S I4 I5 I6 I3 I1 I2 D I7 I8 S I4 I5 I6 I3 I1 I2 D I7 I8

AODV TTL Simulation Parameters Results Main

slide-21
SLIDE 21

21/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Effect of the Initial Value of TTL Field

  • When destination is at the same distance as the

previously known hop count

  • The destination was previously two hops away
  • The shaded nodes are those which have transmitted a RREQ packet
  • Left: the initial value of the TTL field is (2 + TTL_INCREMENT = 4)
  • Right: The initial value of the TTL field is TTL_START i.e. 1
  • Requires another phase with expanded ring

TTL+=TTL_INCREMENT=3

S D I5 I6 I3 I1 I2 I4 I7 I8 S D I5 I6 I3 I1 I2 I4 I7 I8

AODV TTL Simulation Parameters Results Main

slide-22
SLIDE 22

22/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Simulation Parameters

  • OPNET Modelere with wireless suite
  • SMP machine with 2 Intel Xeon 3.0 GHz processor
  • 2 GB RAM
  • Microsoft Windows Server 2003
  • Simulation run duration: 1800 seconds
  • 1024 Bytes per packet
  • Every combination of settings repeated with 5 different seeds
  • Random waypoint mobility traces are first evaluated to avoid
  • Density wave
  • Speed decay

AODV TTL Simulation Parameters Results Main

slide-23
SLIDE 23

23/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Simulation Parameters

  • Node coverage ≈ 250m (radius)
  • Transmit power = 0.04 watt
  • Packet Reception-Power Threshold = 73 dBm

AODV TTL Simulation Parameters Results Main

Sim ulation Environm ent

Network Size Geographical Area Node Density (per sq. km ) Network Diam eter (nodes) Neighbor Count 25 nodes 800 m X 800 m 39.06 4.52 7.67 100 nodes 2000 m X 500 m 100 8.25 19.63

slide-24
SLIDE 24

24/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Simulation Parameters

  • AODV settings

AODV Param eters

Param eter Value RREQ_RETRIES 3 ACTIVE_ROUTE_TIMEOUT 3 seconds DELETE_PERIOD 15 seconds HELLO_INTERVAL 1 second ALLOWED_HELLO_LOSS 2 NET_DIAMETER 20 NODE_TRAVERSAL_TIME 0.04 second TIMEOUT_BUFFER 2 TTL_START 1 TTL_INCREMENT 2 TTL_THRESHOLD 7 LOCAL_ADD_TTL 2

AODV TTL Simulation Parameters Results Main

slide-25
SLIDE 25

25/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

MAC Overhead

AODV TTL Simulation Parameters Results Main

slide-26
SLIDE 26

26/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Routing Overhead

AODV TTL Simulation Parameters Results Main

slide-27
SLIDE 27

27/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Data Packet Delivery Ratio

AODV TTL Simulation Parameters Results Main

slide-28
SLIDE 28

28/17 IBR, TU Braunschweig Inconsistent Reactive Routing Components

Route Discovery Time

AODV TTL Simulation Parameters Results Main