a survey of geocast routing protocols 指導教授:許子衡 教授 報告學生:馬敏修...

19
A Survey of Geocast Routing Protocols 指指指指 指指指 指指 指指指指 指指指

Upload: hector-conley

Post on 04-Jan-2016

280 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

A Survey of Geocast Routing Protocols

A Survey of Geocast Routing Protocols

指導教授:許子衡 教授報告學生:馬敏修指導教授:許子衡 教授報告學生:馬敏修

Page 2: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

Geocast protocols can be mainly categorized based on whether they are designed for infrastructure networks and whether they are based on flooding the network or on forwarding a geocast packet on a particular routing path.

Page 3: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修
Page 4: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

Geocast Routing Protocols The geocast routing protocol would still be

the basic mechanism to deliver messages from a sender to a geographic region.

A neighbor is a node that can be reached without the help of intermediate nodes, that is, it is within the wireless transmission range of a node.

Page 5: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

Routing with Flooding : Simple Flooding A node broadcasts a received packet to all

neighbors, provided that this packet was not already received before in order to avoid loops and endless flooding.

A node delivers a packet if the own location is within the specified destination region, which is included in each geocast packet.

Page 6: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

Routing with Directed Flooding :LBM(1/5) By increasing the forwarding zone, the

probability for reception of a geocast packet at all destination nodes can be increased;overhead is also increased.

Page 7: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

Routing with Directed Flooding :LBM(2/5) The forwarding zone can be the smallest

rectangular shape that includes the sender and the destination region possibly increased by a parameter to increase the probability for message reception.

σ

Page 8: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

Routing with Directed Flooding :LBM(3/5) A node receiving a geocast packet determines

whether it belongs to the forwarding zone by calculating its own geographic distance to the center of the destination region.

Page 9: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

Routing with Directed Flooding :LBM(4/5) If its distance decreased by σ is not larger

than the distance stored in the geocast packet, which is initially the sender distance, the geocast packet is forwarded to all neighbors and the packet sender's distance is replaced by the calculated own distance.

Page 10: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

Routing with Directed Flooding :LBM(5/5)

Page 11: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

Voronoi Diagrams A voronoi diagram partitions the network in n

voronoi regions. The voronoi region of a neighbor consists of

all nodes that are closer to this neighbor than to any other neighbor.

The voronoi partitions intersecting with the geocast destination region belong to the forwarding zone and are selected for geocast forwarding.

Page 12: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修
Page 13: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

Mesh After a node inside the destination region

received the initial packet to join the mesh, a unicast reply is sent back to the sender on the reverse path and flooding is stopped.

Page 14: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

GeoGRID

Page 15: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

Routing without Flooding :URAD Each node inside the destination region sends

a received geocast packet with a 1-hop broadcast to all neighbors.

Sequence numbers of flooded geocast packets are stored to prevent a node from flooding the same packet more than once, which allows proper termination of the algorithm.

Page 16: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

GeoNode

Page 17: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

GeoTora

Page 18: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

Simulation Results

Page 19: A Survey of Geocast Routing Protocols 指導教授:許子衡 教授 報告學生:馬敏修 指導教授:許子衡 教授 報告學生:馬敏修

Simulation Results