Wireless Routing Protocols
Download
Report
Transcript Wireless Routing Protocols
Wireless Routing
Protocols
Matt Cleveland
Mobile network types
Infrastructured network is a network, such as
this campus, with fixed and wired gateways
Ad-hoc network, has no fixed routers, all nodes
are capable of movement and all may function
as routers (emergency search and rescue
operations, conventions where people wish to
quickly share information, and data acquisition in
inhospitable terrain)
Ad-Hoc Network types
Table driven
Ad-Hoc Network types
On-demand
Table-Driven Protocols
Have consistent overview of the network
Table contains routing information to every other
node in the network
Typically broadcasts a specified beacon “hello”
to network at fixed intervals of time and updates
its connection table accordingly
Destination Sequence Distance Vector (DSDV),
Wireless Routing Protocol (WRP), and Clusterhead Gateway Switch Routing (CGSR) are
common protocols using this technique
Destination Sequence Distance
Vector (DSDV)
Routing table contains list to all available
destinations, number of hops required to
reach each destination, and the sequence
number (last updated)
Periodically transmit updated table
information to neighboring machines, or in
the event of a change, do so as well
Destination Sequence Distance
Vector (DSDV)
Full dump – transmit entire contents of
routing table to neighbors
Incremental update – transmits only
pertinent table updates to neighbors
Full dump occur in rapidly-changing
network where incremental updates are
used in relatively stable networks to avoid
extra traffic
Wireless Routing Protocol (WRP)
Each node contains a Distance table, a Routing
table, a Link-Cost table, and a MessageRetransmission list
Distance table contains distance between the
node and a given node y from each of current
node’s neighbors
Routing table contains list of distances between
the node and a given node y from given node x,
along with the predecessors and successors of x
Wireless Routing Protocol (WRP)
Link-Cost table contains the cost of
connecting to each of the node’s
neighbors, along with information
regarding timeouts
Message Retransmission List has
information regarding which nodes need to
be resent information (like stop-N-wait)
Clusterhead Gateway Switch
Routing (CGSR) protocol
Is based on the DSDV protocol
Nodes are combined into clusters with a
specified cluster-head
Nodes that lie in overlapping clusters are
designated as Gateway nodes
Clusterhead Gateway Switch
Routing (CGSR) diagram
Clusterhead Gateway Switch
Routing (CGSR)
Requested packets are transmitted to
cluster-head, then transmitted to the
gateway node
Receiving end does this in reverse order
Nodes contain table of paths to other
nodes on network using DSDV algorithm
Advantages of Table-Driven Protocol
Having up-to-date list of all possible
connections to devices on network
Disadvantages of Table-Driven Protocols
Continuous table updating may be
redundant and unnecessary (wastes CPU
and battery, which are extremely limited
commodities in a mobile device)
Tables updating causes unnecessary
network overhead in many instances
On-Demand routing protocols
When path is needed to given source,
must wait until path is discovered
AODV, DSR, and ABR are common
protocols using this strategy
Ad-Hoc On Demand Vector Routing
(AODV)
To find path to destination, source
broadcasts a request packet
Packet is rebroadcast by neighbors and
neighbors’ neighbors until it either reaches
the destination or finds a node with recent
routing information regarding the
destination
Request is returned, and each node in
path appends its routing information in the
request
Ad-Hoc On Demand Vector Routing
(AODV)
Dynamic Source Routing (DSR)
Nodes contain path routes in cache, which
are updated when new information is
discovered
When a message is sent, a node checks
its cache to see if the destination is known,
if so, message is sent, otherwise a request
is broadcast to neighbors asking for path
Associativity-Based Routing (ABR)
Routes are selected based on degree of
association stability of given nodes.
Nodes periodically generate beacons to
acknowledge is alive.
Beacon is received and nodes are
updated with node’s information (degree of
association stability).
Associativity-Based Routing (ABR)
1.
Has three phases
Route Discovery –
Broadcasts query: sends request for path to
destination node, nodes with information
respond, appending their information
(associativity) on the query for a full path
b) The path to the destination with the best
associativity is chosen
a)
Associativity-Based Routing (ABR)
2.
Route reconstruction – prompted by moving or
new nodes, which causes change in
associativity
a)
b)
c)
d)
3.
Partial route discovery
Invalid route erasure
Valid route updates
New route discovery
Route Deletion – when a path is found to be no
longer valid, a route delete (RD) broadcast is
sent to other nodes so that they can update
their information
Advantages of On-Demand Protocols
Only have to determine routing path when
necessary
Highly dynamic and adaptable, doesn’t
rely on a stable network
Disadvantages of On-Demand Protocols
Takes longer to discover routing path than
it does to look it up on an IP table
Bibliography
http://www.computingunplugged.com/issues/issue200407/00001326
001.html
http://citeseer.ist.psu.edu/cache/papers/cs/16265/http:zSzzSzusers.
ece.gatech.eduzSz~cktohzSzroyer-ck.pdf/royer99review.pdf
http://www.cse.ohio-state.edu/~jain/cis78899/ftp/adhoc_routing/index.html