Ad-Hoc Routing Protocol How Does It Work
Ad-Hoc Routing Protocol How Does It Work
Institute of Technology
1
Outline
Introduction
Taxonomy
Overview of selected protocols.
Conclusion
Introduction
Ad-hoc Networks Problem
infrastructure
Cont…
Where? :-
Military
Emergency
Conferencing…….etc…
Architectures
Infrastructured
Fixed access points
Mobile units only
communicate with AP
Handoff between APs as
mobile unit moves
Typical applications
include office wireless
networks
Cont…
Infrastructureless
Ad-hoc network
No fixed routers
Every node responsible for
routing
Taxonomy Ad Hoc Routing Protocols
Proactive
Reactive Routing
Nodes continuously evaluate Nodes evaluates and updates
and updates route. route only when they needed.
Periodically Updates. Data sent using valid route.
Triggered updates:- when When node has send packet
link changes. it checks to see if it has a valid
route.
WSN Routing protocols
Proactive
DSDV: Destination Sequenced Distance Vector
WRP: Wireless Routing Protocol
CGSR: Cluster Switch Gateway Routing
Reactive
ABR: Associability Based Routing
DSR: Dynamic Source Routing
TORA: Temporally Ordered Routing Algorithm
AODV: Ad Hoc On-Demand Distance Vector Routing
DYMO: Dynamic MANET On-demand – DYMO-low
RDMAR: Relative Distance Microdiversity Routing
SSR: Signal Stability Routing
LAR: Location-Aided Routing
PAR: Power-Aware Routing
Hybrid
ZRP: Zone Routing Protocol
10
Table-driven routing protocols
Based on:-
Periodically exchanging of routing information.
Each node build its own routing table which it can use the
path to a destination.
Network nodes maintain one or many tables for routing
information.
Learn the networks topology before forwarding.
Source-initiated on-demand protocols
The nodes do not exchange any routing information.
A source node obtains a path to a specific destination only
when it needs to send some data to it.
Create routes only when these routes are needed.
The need is initiated by the source, as the name suggests.
Type of Cast
Link-State algorithm:
Each
node maintains a view of the network
topology
Distance-Vector algorithm:
Every node maintains the distance of each
destination
Link State Routing
Each node maintains a view of
the network topology
with a cost for each link
Periodically broadcast link costs
to its outgoing links to
all other nodes such as flooding
Each node re-broadcasts link state
information received from its neighbour
Each node keeps track of link state
information received from other nodes Retransmission node
15
Routing algorithm cont…..
Distance-Vector
known also as Distributed DV not suited for ad-hoc
Bellman-Ford or RIP (Routing networks!
Information Protocol) Loops
Every node maintains a routing Count to Infinity
table
all available destinations
New Solution -> DSDV
the next node to reach to
destination Protocol
the number of hops to reach the
destination
Periodically send table to all
neighbors to maintain topology
Topology Based Protocols
Global State Routing (GSR)
Base on link state routing
Difference between link state and
GSR?
In LS routing:-
Send link state packet to every
node network.
Every node have complete
knowledge of topology.
Huge amount of control packet
transmission.
GSR cont…..
In GS routing
Send LS packet to its
neighbor.
Node periodically broadcasts
its entire topology table to its
immediate neighbors.
Node send LS to its neighbor.
Every node maintain three
tables.
Initially list and tables are
empty for every node.
GSR cont….
B. Destination Based Protocols
WRP the Wireless Routing Protocol (WRP)
its a proactive.
WRP belong to the class of path finding algorithms.
Path-finding algorithms eliminate the counting-to-infinity
problem of distributed Bellman-Ford-algorithms by using
that predecessor information, which can be used to infer
an implicit path to a destination and thus detect routing
loops.
In WRP there is a quite complicated table structure. Each
node maintains four different tables as in many other
table-driven protocols only two tables are needed. These
four tables are:-
1) distance table,
2) routing table,
3) Link cost table and
4) message retransmission list (MRL)table.
C. Neighbor selection protocols
OLSR
Optimized Link State Routing (OLSR) is a topology based,
neighbor selection protocol, in which each node only
maintains a subset of network topology information.
OLRS is a proactive protocol, because it exchanges the
topology information with other nodes regularly to
maintain information required for routing.
Contd…
OLRS reduces the cost of distributing network-scale link-
state information by two ways. First, it uses multipoint
relays (MRP) to reduce redundant rebroadcasting during
flooding operation. That is the key concept of the
protocol. MRPs are selected nodes, which forward
broadcast messages during the flooding process.
In figures 3 (a) and 3 (b) there is an illustrative example
what is the cost difference between broadcast by flooding
and by multipoint relays.
FSR
CEDAR
Core Extraction Distributed Ad hoc Routing (CEDAR) is
a partitioning protocol, emphasizing QoS support. Each
partition includes a core node. The core nodes use a
reactive source routing protocol to outline a route from a
source to a destination.
CEDAR has three key components:
1) the establishments and maintenance of self-organizing
routing infrastructure (core) for performing route
computations,
2) the propagation of the link-states of high-bandwidth and
stable links in the core through increase/ decrease waves
3) a QoS route computation algorithm that is executed at the
core nodes using only locally available state.
Multichannel Protocols
The main distinct feature for multichannel protocols is the
ability to support different communications channels.
Some nodes may have access to more than one physical
medium or a node may be allowed to change the channel
during routing operation.
The two protocols appearing here is CGSR (Cluster head
Gateway Switch Routing) protocol and quite an
exceptional protocol called Epidemic. CGSR is a non-
uniform hierarchical protocol, which is based to forming
clusters among nodes and selecting a cluster head to
control routing to outside the cluster area.
CGSR
Cluster head Gateway Switch Routing protocol is a
multichannel operation capable protocol. It enables code
separation among clusters. The clusters are formed by
cluster head election procedure, which is quite intensive
process. On that reason the protocol uses so called Least
Cluster Change (LCC) algorithm for that election. By
using LCC can cluster heads only changed when two
cluster heads come into contact with each other or when a
node moves out of contact of all other cluster heads.
CGSR is not an autonomous protocol. It uses DSDV as
the underlying routing scheme. The DSDV approach is
modified to use a hierarchical cluster head-to-gateway
routing. A packet sent by a node is first routed to its
cluster head, and then the packet is routed from the cluster
head to a gateway to another cluster head, until the
destination node’s cluster head is reached.
That destination cluster head then transmits the packet to
the destination node.
Epidemic
Epidemic is a routing protocol which is aimed for separated
networks never having a connected path form source to a
destination node. The goals of epidemic routing are to
maximize message delivery rate, minimize message
latency and minimize the total resources consumed in
message delivery rate.
Other than Unicast Protocols
Multicast Protocols
There is a need for multicast traffic also in ad hoc networks.
The value of multicast features with routing protocols is
even more relevant in ad hoc networks, because of limited
bandwidth in radio channels. Some multicast protocols are
based to form and maintain a routing tree among group of
nodes. Some other are based on to use routing meshes that
have more connectivity than trees.
This approach is justified by the reason that maintaining a
routing tree can have remarkable control traffic. The
problem with a mesh is a tendency to form long-term or
permanent routing loops.
The multicast routing protocols can be classified into the following categories:
…………..question well
come!!!!!....