Enhanced MAODV

44
ENHANCED MAODV Speaker: Wu, Chun-Ting Advisor: Ke, Kai-Wei 1

description

Enhanced MAODV. Speaker: Wu, Chun-Ting Advisor : Ke , Kai-Wei. Outline. Protocol Overview Enhanced Ring Search Flow-Oriented Routing Virtual Mesh Simulation results Work to be done Reference. My Research – Enhanced Multisource MAODV for MANET. Motivation - PowerPoint PPT Presentation

Transcript of Enhanced MAODV

Page 1: Enhanced MAODV

1

ENHANCED MAODVSpeaker: Wu, Chun-Ting Advisor: Ke, Kai-Wei

Page 2: Enhanced MAODV

2

Outline

Protocol Overview Enhanced Ring Search Flow-Oriented Routing Virtual Mesh Simulation results Work to be done Reference

Page 3: Enhanced MAODV

3

My Research – Enhanced Multisource MAODV for MANET

Motivation Improve the efficiency of Multisource

multicast over MANET Objective

Reduce control overhead More stable topology Fast recovery

Page 4: Enhanced MAODV

4

MAODV Review

Data Delivery Process Unicast Multicast

Group Managements Join Leave Repair Merge

Page 5: Enhanced MAODV

5

Unicast Delivery

Source

Destination

RREQ

Source

Destination

RREP

Source

Destination

Data

Page 6: Enhanced MAODV

6

Multicast Delivery

Leader Source Leader Source

Source broadcast RREQsto find the group leader

Page 7: Enhanced MAODV

7

Multicast Delivery

Leader Source Leader Source

The data passed to Leader and flooded to the tree

Leader respond a RREP

Page 8: Enhanced MAODV

8

Join

Group Leader

member

router

join node

Broadcast Join RREQ across network

Page 9: Enhanced MAODV

9

Join

Group Leader

member

router

join node

Members respond with RREPs

Page 10: Enhanced MAODV

10

Join

Group Leader

member

router

join node

Send a MACT back

Page 11: Enhanced MAODV

11

Join

Group Leader

member

router

join node

Become a member

Page 12: Enhanced MAODV

12

Leave

Group Leader

member

router

leaving node

Send a MACT to Parent

Page 13: Enhanced MAODV

13

Leave

Group Leader

member

router

leaving node

Leave the group

Page 14: Enhanced MAODV

14

Repair Link breakage

Page 15: Enhanced MAODV

15

Merge Partition

Group Leader 1

Group Leader 2

MGL1Group Hello

RREQ

(1)

RREP

(2)

RREQ (3)

RREQ (4)

RREP (5)

RREP (6)

RREQ/RREP Message

Group Hello Message

MGL2

Group Leader

Group Member

Page 16: Enhanced MAODV

16

Enhancing MAODV for MMR

Methodology Apply ERS for reducing RREQ overhead Modify FORP to apply the Join Procedure Propose VM to fast recover topology broken Propose RPF to support fast multicast delivery

• Join• RepairRREQ

• Reply• PermissionRREP

• Establish• PruneMACT

Page 17: Enhanced MAODV

17

Ring Search

Motivation Reduce RREQ

overhead Objective

Power-saving Avoid channel

contentions as possible

TTL concept applied

S

D

S

D

Page 18: Enhanced MAODV

18

Enhanced Ring Search (ERS) – 1 Collect local topology information Reduce the overhead of pure flooding

E

B

A

C

DE

B

A

C

D

Relay: falsePredAddr: A

Relay: falsePredAddr:

Relay: falsePredAddr: A

Relay: falsePredAddr: A

Relay: falsePredAddr:

Relay: falsePredAddr: A

Relay: truePredAddr:

Relay: falsePredAddr: A

Relay: falsePredAddr: A

Relay: falsePredAddr: B

Page 19: Enhanced MAODV

19

Enhanced Ring Search (ERS) – 2

E

B

A

C

D

E

B

A

C

D

Relay: falsePredAddr: A

Relay: truePredAddr:

Relay: truePredAddr: A

Relay: falsePredAddr: A

Relay: falsePredAddr: B

Relay: falsePredAddr: A

Relay: truePredAddr:

Relay: truePredAddr: A

Relay: falsePredAddr: B

Relay: falsePredAddr: B

Page 20: Enhanced MAODV

20

Enhanced Ring Search (ERS) – 3 A → B → D

E

B

A

C

D

Relay: falsePredAddr: A

Relay: truePredAddr:

Relay: truePredAddr: A

Relay: falsePredAddr: B

Relay: falsePredAddr: B

Page 21: Enhanced MAODV

21

Flow-Oriented Routing Protocol Motivation

Establish a stable routing path Objective

Cluster concept Reduce possibility of repairing

GPS supported

Page 22: Enhanced MAODV

22

Link Expiration Time

A (Xa, Ya) B (Xb, Yb)

Ta Tb

VaVb

ba

bbaa

ba

bbaa

ab

YYs

TVTVr

XXq

TVTVp

whererp

qrpsTxrprspqLET

sinsin

coscos

,)()()(

22

2222

Page 23: Enhanced MAODV

Flow-Oriented Example23

LET: Link Expiration Time The amount of time that a

certain link will remain connected

RET: Route Expiry Time The minimum of the LET

values of all links on a path

Two paths 1-5-10-12-13

RET=5 1-5-4-8-13

RET=7 Select path with larger RET

15

14 13

1211

10

9

8

76 5

4

32

1

8

9

5

7

9

89

Flow-SETUP

Flow-REQ

Page 24: Enhanced MAODV

24

Join Procedure (modified for stable) MAODV

RREP<R_Flag, U_Flag, Dest_Addr, Dest_Seq, Hop_Cnt, Lifetime, Mgroup_Hop, Group_Leader_Addr>

Mgroup_Hop indicates the distance of the tree

M-MAODV RREP<R_Flag,

U_Flag, Dest_Addr, Dest_Seq, Hop_Cnt, Lifetime, Group_Leader_Addr>

Lifetime means the expiration time of the path from tree

Page 25: Enhanced MAODV

25

Join Procedure (modified for stable)

Group Leader

Members respond with RREPs including the LET

Group Leader

member

router

join node

Join node send a MACT along the longest RET path

5

7 5

25

3

Page 26: Enhanced MAODV

26

Root Recovery

Page 27: Enhanced MAODV

27

Root Recovery

rte_discovery_timeout = 1 sec

rreq_retries = 2 times

MAODV’s root recovery takes at least 3 sec on waiting

Merging several partitions takes lots of time as well

Page 28: Enhanced MAODV

28

Virtual Mesh (VM)

Group HelloCandidate Leader: MC

Current Leader

MA MC MB

Multicast Tree Link

Mesh Link

Sub-tree Sub-tree Sub-tree

Group Leader

Group Member

Candidate LeaderMC MA

RREQ

(1)

RREQ/RREP Message

MB

RREP (4

)

RREQ (1)

RREP (2)

RREQ (1)

RREP (2)

Group Leader Group Member

RREQ (2)RREP (3

)

Network Node

RREQ (1)

RREP (2)

Page 29: Enhanced MAODV

29

Virtual Mesh (VM)

12

3

12

3

1

2

3

Group Leader

Candidate Leader

New partition leader

Page 30: Enhanced MAODV

30

Multicast Delivery (modification) Multicast RPF

Degree↑Delay↓

Page 31: Enhanced MAODV

31

Multicast Delivery (modification)

Leader Source Leader Source

Members respond RREPs back to Source

Source broadcast RREQsto find the group member

Page 32: Enhanced MAODV

32

Multicast Delivery (modification)

Leader Source

Source first send the data to that member, andthe member deliver data by RPF

Page 33: Enhanced MAODV

33

Benefits

More stable tree topology Reduce the control overhead Fast root recovery

ERS

FORP

VM

Page 34: Enhanced MAODV

34

Simulation EnvironmentParameter Value

Simulation time 300s

Play ground 1000*1000m2

Nodes (network size) 10, 20, 30, 40, 50

MAC 802.11b

Bit-rate 1/2/5.5/11 Mbps

Tx power 100mW

Join interval Poisson(10s)

Leave interval Poisson(20s)

Unicast data interval Poisson(5s)

Multicast data interval Poisson(10s)

Leader die interval Poisson(30s)

Mobility model Random way point

Move speed Uniform[0, (5/10/15/20)mps]

Page 35: Enhanced MAODV

35

Delivery Ratio (Proposed vs. MAODV)

10 20 30 40 500

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Enhanced-UnicastEnhanced-MulticastMaodv-UnicastMaodv-Multicast

Page 36: Enhanced MAODV

36

Delivery Ratio (Proposed vs. MAODV+ERS)

10 20 30 40 500

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Enhanced-UnicastERS-UnicastEnhanced-MulticastERS-Multicast

Page 37: Enhanced MAODV

37

Delivery Ratio (Proposed vs. MAODV)

10 20 30 40 500

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Maodv-MulticastEnhanced-Multicast

Page 38: Enhanced MAODV

38

Control Overhead (Proposed vs. MAODV)

10 20 30 40 500

1000

2000

3000

4000

5000

6000

7000

8000

Enhanced-RREQMaodv-RREQEnhanced-RREPMaodv-RREPEnhanced-MACTMaodv-MACT

Page 39: Enhanced MAODV

39

Control Overhead (Proposed vs. MAODV+ERS)

10 20 30 40 500

1000

2000

3000

4000

5000

6000

7000

8000

Enhanced-RREQEnhanced-RREPEnhanced-MACTERS-RREQERS-RREPERS-MACT

Page 40: Enhanced MAODV

40

Repair Frequency

10 20 30 40 500

50

100

150

200

250

300

Enhanced-RepairMaodv-Repair

Page 41: Enhanced MAODV

41

Speed (Proposed vs. Original)

0-5 0-10 0-15 0-200

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

Enhanced-UnicastEnhanced-MulticastMaodv-UnicastMaodv-Multicast

Page 42: Enhanced MAODV

42

Issue

Local vs. Global stable TTL Flow-Oriented

Reduce the possibility of out-of-range broken

Cannot optimize whole network

Page 43: Enhanced MAODV

43

Work to be done

Summarize existed MMC algorithm and comparison

Effect of variable packet sizes and mobility

Page 44: Enhanced MAODV

44

Reference

Royer, E.M. and Perkins, “Multicast operation of the ad-hoc on-demand distance vector routing protocol,” Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking ACM, 1999, pp. 207-218

Ngoc Duy Pham, Hyunseung Choo, “Energy Efficient Expanding Ring Search for Route Discovery in MANETs,” Communications, 2008. ICC ‘08. IEEE International Conference on , vol., no., pp.3002-3006, 19-23 May 2008

William Su, Sung-Ju Lee, and Mario Gerla, “Mobility Prediction In Wireless Networks,” MILCOM 2000. 21st Century Military Communications Conference Proceedings , Volume: 1 , 22-25 Oct. 2000 Pages:491 - 495 vol.1