23
提提 Loop Free Multi-Path Routing 提提 • why: 1. 提提提提傳傳傳傳傳傳傳傳傳傳 提提傳傳傳傳傳傳傳傳 2. 傳傳提提提提傳傳 3.Loop Free P9

提出 Loop Free Multi-Path Routing 協定

  • Upload
    huslu

  • View
    30

  • Download
    1

Embed Size (px)

DESCRIPTION

提出 Loop Free Multi-Path Routing 協定. why: 1. 行動節點 傳輸距離限制 和 任意移動 造成 路徑中斷 和 拓樸改變 2. 減少 重找路的 成本 3.Loop Free P9. 模擬比較 Ant Mobility model(trace model) 和 RandomWay Mobility model(synthetic model) (使用 DSDV DSR AODV ). why: 分析無線網路的繞路效能,需 Mobility Model 模擬行動節點的移動性 - PowerPoint PPT Presentation

Citation preview

Page 1: 提出 Loop Free Multi-Path Routing 協定

提出 Loop Free Multi-Path Routing 協定

• why:1. 行動節點傳輸距離限制和任意移動

造成路徑中斷和拓樸改變2.減少重找路的成本3.Loop Free P9

Page 2: 提出 Loop Free Multi-Path Routing 協定

模擬比較 Ant Mobility model(trace model) 和 RandomWay Mobility model(synthetic model)

(使用 DSDV DSR AODV )• why:• 分析無線網路的繞路效能,需 Mobility Model 模

擬行動節點的移動性• Mobility Model 有 2 種:軌跡( trace )和合成

( synthetic )不同環境有不同移動模組,要記錄這些行動節點的軌跡資料是不易的,所以模擬皆用合成,但軌跡模組較精準

Page 3: 提出 Loop Free Multi-Path Routing 協定

AODV(1/5)

• Each node maintain routing table• Format of routing table

• Format of control packets• RREQ

• RREP

source RequestID dest Seq-num hops

source dest Seq-num hops

dest Next-hops Seq-num hops

Page 4: 提出 Loop Free Multi-Path Routing 協定

AODV(2/5)

• Seq-num (Sequence number): 由 source 得到 destination 的 route 最新順序號碼( ex:time ),越大越新 ,由 destination counter 所給,初始為 0

• RequestID : source 的計數器,每廣播一次 Route Request 遞增

• Source 加 RequestID 唯一可識別 RREQ ,判斷重複封包

Page 5: 提出 Loop Free Multi-Path Routing 協定

AODV(3/5)

Route discovery procedure• Source : broadcast a RREQ to its neighbors• Intermediate node receive RREQ:

1. 在 history table 比對 (Source , RequestID)

2.If It has route to dest and Seq-num is bigger, it send back RREP to source

3.Otherwise it build a reverse link in its routing table with a timer and re-broadcast RREQ

• Dest receive RREQ : copy source , dest and hops of RREQ to RREP and get Sequence number in memory counter

Page 6: 提出 Loop Free Multi-Path Routing 協定

AODV(4/5)

Route reply procedureDest : send RREP to source along reverse li

nkIntermediate node receive RREP: It build a f

orward link to dest and send RREP to source along reverse link

Source :create entry

Page 7: 提出 Loop Free Multi-Path Routing 協定

AODV(5/5)

• Routing table maintenance• 每個節點定期廣播一個 hello message 給 neighbors 並回應,

無回應則表示節點不直接連接

• Active neighbor (有效鄰近節點) : 紀錄最近某段時間內,對 dest 送來封包之鄰近節點

• 檢查會經過此消失節點的路,有效鄰近節點會被告知此路不通,需清除路由表,有效鄰近節點會再告知其有效鄰近節點

dest Next-hops Seq-num hops Active neighbor

Page 8: 提出 Loop Free Multi-Path Routing 協定

DSR

• DSR 和 AODV 主要的不同在於 RREQ 、RREP 和 RERR 具有 complete path from source to destination

Page 9: 提出 Loop Free Multi-Path Routing 協定

LFMPR(1)

• Base on AODV

• Use DSR concept to construct multiple paths

• Path: complete path of a packet passing through

• 無 source and RequestID

Page 10: 提出 Loop Free Multi-Path Routing 協定

LFMPR(2)

• RREQ

• RREP

• RERR

• Routing table

dest Next-hop hops Seq-num path

dest Next-hop hops Seq-num Flow-id path

dest Next-hop hops Seq-num Unreach-dest

dest Next-hop hops Seq-num Flow-id S-flag S-flow-id path

Page 11: 提出 Loop Free Multi-Path Routing 協定

LFMPR(3)

Route discovery procedure

• Source :

• If no entry, it queue the data packet

• Generate RREQ and add node ID in path

• broadcast a RREQ to its neighbors

Page 12: 提出 Loop Free Multi-Path Routing 協定

LFMPR(4)

• Intermediate node receive RREQ:

1. record more than one(max m) reverse link (multi-reverse link)and path field in routing table

2.If It has route to dest and Seq-num is bigger, it send back RREP to source

3.Otherwise it build a reverse link in its routing table with a timer and add node ID in path field and re-broadcast RREQ once

Page 13: 提出 Loop Free Multi-Path Routing 協定

LFMPR(5)

• Dest receive RREQ : copy source , dest , hops and path of RREQ to RREP and get Sequence number in memory counter

Page 14: 提出 Loop Free Multi-Path Routing 協定

LFMPR(6)

Route reply procedureDest : send RREP to source along reverse li

nkIntermediate node receive RREP: 1.Complete the multi-reverse link2.if RREP has flow-id ,record it to S-flow-id 3.New a flow-id for each multi-reverse link a

nd add it in RREP3.Send RREP to each multi-reverse link

Page 15: 提出 Loop Free Multi-Path Routing 協定

LFMPR(7)

• Source : add flow-id in the data packet and forward it

• EX:P13 P16

• S-flag is indicate that the flow-id in a data packet must switch to s-flow-id during the data forwarding phase

Page 16: 提出 Loop Free Multi-Path Routing 協定

LFMPR(7/7)

• Routing table maintenance• If transmission is broken, intermediate

choose backup path and change flow-id of data packet and forward next hop

• If it has no entry to destination (unreachable) , it broadcast RERR packet to neighbors and they remove entry in routing table

• P17

Page 17: 提出 Loop Free Multi-Path Routing 協定

The Performance analysis of LFMPR

Metrics suggested by IETE MANET working group for routing protocol evaluation

1.throughput ratio

2.Average End-to-end Delay

3.Normalized Routing Load

Page 18: 提出 Loop Free Multi-Path Routing 協定

throughput ratio P20

• The radio of data packet received by destination

• LFMPR is higher than AODV

• Current routing path broken, packets be sent with another path without performing any queue procedure which increasing the throughput ratio

Page 19: 提出 Loop Free Multi-Path Routing 協定

Average End-to-end Delay P21

• Average End-to-end Delay of data packets includes buffering during route discovery, queuing delay, retransmission delay

• Average End-to-end Delay in LFMPR is less than that in AODV

• Because once the transmission path breaks, the intermediate node chooses backup path immediately for sending the data

Page 20: 提出 Loop Free Multi-Path Routing 協定

Normalized Routing Load

• Total number of control messages (RREQ,RREP,RRER)

• RREQ (P22) is less: path broken

• RREP(P22) is more: construct multiple paths (multi-reverse links)

• RERR(P23)is grown slowly: path broken ,the intermediate nodes need to broadcast a RERR packet

Page 21: 提出 Loop Free Multi-Path Routing 協定

RandomWay Mobility model(synthetic model)

• A mobility model includes the change in speed and direction of each MNs

• The movement of each mobile node • 1.It selects a random destination• 2.Select a random speed• 3.move to destination• 4.After reaching the destination• 5.pause a random time• 6.repeat1.

Page 22: 提出 Loop Free Multi-Path Routing 協定

Ant Mobility model (trace model)

• P27

• 給參數 map size, ant size ,food size, etc to a tool( ant mobility model) P31

• 他將模擬 ant 移動( ant 為 mobile node ),記錄移動方向和速度於一個 TCL 檔,給 NS2 模擬 P29

Page 23: 提出 Loop Free Multi-Path Routing 協定

評估 3 項優點1.throughput ratio

2.Average End-to-end Delay

3.Normalized Routing Load

發現 ant mobility model 都較好